2 回答

TA贡献1946条经验 获得超3个赞
您不会更改 Java 代码中与按钮的 UI 相关的任何内容,所以不,这不是因为 Java 代码。它与 XML 相关。
您的按钮背景是一个名为“rounded_button”的可绘制对象,但您尚未发布该可绘制文件的内容。所以我们所能做的就是猜测rounded_button drawable是白色的吗?

TA贡献1836条经验 获得超5个赞
您可以采取两个快速步骤来使这项工作以您想要的方式进行:
首先,将视图从 Button 更改为 TextView 并应用rounded-button.xml背景。这应该立即起作用。尝试为按钮设置背景有点棘手,如此处所示。
其次,我注意到您的rounded-button.xml文件没有solid元素。实体元素允许您设置布局的背景。出于这个原因,我将您的一个元素更改stroke为一个元素(无论如何solid都不应该有两个元素)。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>
我希望这有帮助。快乐编码!
添加回答
举报