【发布时间】:2021-12-06 23:19:54
【问题描述】:
我正在 android studio 中开发一个项目,我正在尝试将边框更改为我的按钮。 当我将它添加到我的网格时,我的默认按钮如下所示:
在可绘制文件中添加新的 XML 文件(称为 box_solid_border.XML)后,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<stroke
android:width="4dp"
android:color="#000000" />
</shape>
结果是它正在创建我可以看到的下一个形状:
这正是我想要添加到按钮的内容。
当我回到主文件中的 XML 并将下一行添加到我的按钮时:
正如您在第 226 行中看到的那样,我正在将刚刚为该按钮创建的背景添加到按钮中。在这条线附近,有我想要的确切边界。 但在应用程序中,该按钮仍与默认按钮相同,没有添加任何边框。 像这样:
有人知道drawable文件不影响按钮的原因吗? 如果我对 textView 或其他东西做同样的事情,它工作得很好,只是按钮看起来不受他的可绘制扩展的影响。
谢谢!
【问题讨论】: