Java 如何在android中更改按钮的背景?
按钮现在是这样的:Java 如何在android中更改按钮的背景?,java,android,android-studio,android-button,Java,Android,Android Studio,Android Button,按钮现在是这样的: android:background=“@color/white”不会改变任何东西 代码: 您是否在colors.xml中为白色添加了值? 如果没有,请打开colors.xml并添加 #FFFFFF 这里有完整的解释 使用应用程序:backgroundTint=“#FFFFFF” 如果您想使用选择器,您需要将android:background=“@drawable/your_button\u selector\u id”作为选择器工作的按钮背景 选择器: <s
android:background=“@color/white”
不会改变任何东西
代码:
您是否在
colors.xml中为白色添加了值?
如果没有,请打开colors.xml
并添加
#FFFFFF
这里有完整的解释
使用应用程序:backgroundTint=“#FFFFFF”
如果您想使用选择器,您需要将android:background=“@drawable/your_button\u selector\u id”
作为选择器工作的按钮背景
选择器:
<selector xmlns:android="schemas.android.com/apk/res/android">
<item android:drawable="@color/white" android:state_selected="true" />
<item android:drawable="@color/black" android:state_selected="false" /> </selector>
因为您使用的是颜色,所以只需使用应用程序:backgroundTint
属性:
<Button
app:backgroundTint="@color/white"/>
如果你只需要一个笔划圆角,你不需要一个可绘制的
对于it用途:
<com.google.android.material.button.MaterialButton
app:cornerRadius="16dp"
app:backgroundTint="@color/white"
app:strokeColor="@color/black"
android:textColor="@color/black"
app:strokeWidth="2dp" />
是的,我在file.xml中添加了颜色。它仍然不起作用。是的,它起作用了。但是按钮选择器不起作用。我按照你说的做了所有事情,但不幸的是它不起作用((android:background=“@drawable/buttonбselector”谢谢,我知道背景属性不起作用?@Абббббббб,如果需要,你可以使用它。在这种情况下使用app:backgroundTint=“@null”
)。
<com.google.android.material.button.MaterialButton
app:cornerRadius="16dp"
app:backgroundTint="@color/white"
app:strokeColor="@color/black"
android:textColor="@color/black"
app:strokeWidth="2dp" />