【问题标题】:how do I override the default purple background color in android studio [duplicate]如何覆盖android studio中的默认紫色背景颜色[重复]
【发布时间】:2024-05-15 21:15:02
【问题描述】:
<Button
android:layout_width="0dp"
android:layout_height="70dp"
android:layout_weight="1"
android:background="@color/btn"
android:text="7"
android:backgroundTint="@color/txt"
android:textColor="@color/black"
android:textSize="16dp"/>
- 我正在尝试更改背景颜色,但我给它的颜色值,它仍然是紫色的
【问题讨论】:
标签:
java
android
xml
kotlin
android-button
【解决方案1】:
来自colors.xml 或styles.xml(主题)
Res -> 值 -> colors.xml
您也可以随意扩展或覆盖主题
【解决方案2】:
您可以删除 background attr。你可以试试这个。
<Button
android:layout_width="0dp"
android:layout_height="70dp"
android:layout_weight="1"
android:text="7"
android:backgroundTint="#9575CD"
android:textColor="@color/black"
android:textSize="16dp"/>
【解决方案3】:
对于 Theme.MaterialComponents.* 主题,Button(被 MaterialButton 替换)的默认背景颜色是在您的应用主题。默认值为紫色。
您可以在定义的应用主题中更改此值 styles.xml o themes.xml
如果您只想在按钮中更改此颜色,您还可以使用 app:backgroundTint 属性删除 android:background 属性:
<Button
app:backgroundTint="@color/..."/>