我想在背景为#000(黑色)的按钮周围添加颜色#fff(白色)的填充。当我设置它时
<Button
android:background="#000"
android:padding="20dp"
/>
发生的情况是填充是不可见的(因为它是黑色的)。
基本上我有一个线性布局(weightsum =“5”)和它下面的5个按钮,权重相等(每个“1”)。我希望按钮清晰可见,就像单独放在白色背景上一样可见!
如果您想要按钮中的填充,您可以使用形状作为背景
在 res/drawable 文件夹中创建一个 xml 文件并将其设置为按钮背景
文件内容是这样的:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid
android:color="#333"/>
</shape>
</item>
<item android:left="20dp" android:right="20dp" android:top="20dp" android:bottom="20dp">
<shape android:shape="rectangle">
<solid
android:color="#fff"/>
</shape>
</item>
</layer-list>
否则您可以设置线性布局的背景“#fff”并使用按钮的边距