[英]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.