我已將其設定為按鈕樣式無邊框的位置,并且我正在使用可繪制按鈕背景android:background="@drawable/circle"
這是@drawable/circle檔案的代碼
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape = "rectangle">
<corners android:radius="1000dp"/>
<solid android:color="#263238"/>
</shape>
</item>
</selector>
并且該顏色(#26338)沒有出現在按鈕上,而是按鈕看起來像這樣
它在設計模式下的樣子
如果您想知道這里是按鈕的 XML 代碼
<Button
android:id="@ id/clearBTN"
style="@style/Widget.AppCompat.Button.Borderless"
android:layout_width="0dp"
android:layout_height="70dp"
android:layout_margin="5dp"
android:layout_weight="1"
android:background="@drawable/circle"
android:backgroundTint="@color/red"
android:fontFamily="@font/oswald_medium"
android:text="@string/clear"
android:textColor="#FFFFFF"
android:textSize="24sp" />
實際上它應該更像這種顏色
這是我要找的顏色
更多附加資訊是我的按鈕位于 tableLayout 內的 TableRow 中。此外,當我嘗試應用 backgroundTint 時,它也不起作用。我正在使用最新版本的 android studio,我很確定其他一切都是最新的。
我怎樣才能解決這個問題?謝謝。
uj5u.com熱心網友回復:
那是按鈕錯誤。
更改Button
為androidx.appcompat.widget.AppCompatButton
uj5u.com熱心網友回復:
使用波紋管 xml 創建按鈕背景。
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="1000dp"/>
<solid android:color="#263238"/>
</shape>
此代碼用于可繪制按鈕。@drawable/circle 是您的背景可繪制名稱。
<Button
android:id="@ id/clearBTN"
android:layout_width="0dp"
android:layout_height="70dp"
android:layout_margin="5dp"
android:layout_weight="1"
android:background="@drawable/circle"
android:fontFamily="@font/oswald_medium"
android:text="@string/clear"
android:textColor="#FFFFFF"
android:textSize="24sp" />
uj5u.com熱心網友回復:
我對按鈕有同樣的問題。
使用 AppCompatButton 而不是使用 Button。
包:androidx.appcompat.widget.AppCompatButton
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/427394.html
