2 回答

TA貢獻1946條經(jīng)驗 獲得超3個贊
您不會更改 Java 代碼中與按鈕的 UI 相關(guān)的任何內(nèi)容,所以不,這不是因為 Java 代碼。它與 XML 相關(guān)。
您的按鈕背景是一個名為“rounded_button”的可繪制對象,但您尚未發(fā)布該可繪制文件的內(nèi)容。所以我們所能做的就是猜測rounded_button drawable是白色的嗎?

TA貢獻1836條經(jīng)驗 獲得超5個贊
您可以采取兩個快速步驟來使這項工作以您想要的方式進行:
首先,將視圖從 Button 更改為 TextView 并應(yīng)用rounded-button.xml背景。這應(yīng)該立即起作用。嘗試為按鈕設(shè)置背景有點棘手,如此處所示。
其次,我注意到您的rounded-button.xml文件沒有solid元素。實體元素允許您設(shè)置布局的背景。出于這個原因,我將您的一個元素更改stroke為一個元素(無論如何solid都不應(yīng)該有兩個元素)。stroke您更新rounded_button.xml的代碼如下所示:
PS:不要忘記將您的視圖 activity_main.xml 從 Button 更改為 TextView!
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<stroke android:color="#80000000"
android:width="2dp">
</stroke>
<solid
android:color="#D3D3D3">
</solid>
<size
android:width="60dp"
android:height="80dp">
</size>
</shape>
我希望這有幫助??鞓肪幋a!
添加回答
舉報