[英]How do I change the background of a button in android?
这是按钮现在的样子:
android:background= "@color/white"
没有任何改变。
代码:
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:text="Button"
android:background="@color/white"/>
使用app:backgroundTint="#FFFFFF"
如果要使用选择器,则需要将android:background="@drawable/your_button_selector_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>
由于您使用的是颜色,因此只需使用app:backgroundTint
属性:
<Button
app:backgroundTint="@color/white"/>
如果您只需要带有描边的圆角,则不需要可绘制对象。
为此使用:
<com.google.android.material.button.MaterialButton
app:cornerRadius="16dp"
app:backgroundTint="@color/white"
app:strokeColor="@color/black"
android:textColor="@color/black"
app:strokeWidth="2dp" />
您是否在colors.xml
中为白色添加了价值? 如果没有打开colors.xml
并添加
<color name="white">#FFFFFF</color>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.