gpt4 book ai didi

Android Button背景颜色在xml上没有改变

转载 作者:行者123 更新时间:2023-12-04 00:52:27 24 4
gpt4 key购买 nike

  • Android Stidio 4.1.1
    • SDK 29 (Android 10)

我试图更改 xml 上的按钮背景颜色,但它没有改变。

这是我的代码

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:orientation="vertical">

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#ff0000"/>

</LinearLayout>

enter image description here

我认为它可能工作正常,但它仍然是紫色:(

最佳答案

如果您使用的是 Android Studio 4.1.1,您可能正在使用 Theme.MaterialComponents检查你的 theme.xml 文件

enter image description here

所以你必须使用这个属性

android:backgroundTint="#ff0000"

阅读此文档了解更多信息:

https://material.io/components/buttons

如果您坚持使用 android:background,您可以像这样更改您的按钮 xml 代码以使用 appcompat 强制它:

<androidx.appcompat.widget.AppCompatButton
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#ff0000"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

或者您可以通过更改themes.xml 中的主题来更改所有项目的主题,如下所示:

enter image description here

我希望这是有用的。

关于Android Button背景颜色在xml上没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65477334/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com