Java 如何在android studio中设置边框内的背景色?

Java 如何在android studio中设置边框内的背景色?,java,android,xml,border,background-color,Java,Android,Xml,Border,Background Color,我正在尝试设置我创建这个border.xml文件的边框,因为我使用了background关键字来设置背景颜色,但是添加background关键字没有效果。有人能告诉我如何在边框内设置背景色吗。这是我的border.xml代码: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectang

我正在尝试设置我创建这个border.xml文件的边框,因为我使用了background关键字来设置背景颜色,但是添加background关键字没有效果。有人能告诉我如何在边框内设置背景色吗。这是我的border.xml代码:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">  
<corners android:radius="3dp"/>
<padding android:left="5dp" android:right="5dp" android:top="5dp" android:bottom="5dp"/>
<stroke android:width="5dp" android:color="#A5A5A5" android:background="#2B1B1B"/>
</shape>

从代码的第5行删除
android:background=“#2B1B1B”
,并在代码的第三行之后使用此选项

`<solid android:color="#2B1B1B"/>`
``

您只需删除笔划中的android:background=“#2B1B1B”,然后像这样添加属性solid

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">  
<solid android:color="#2B1B1B"
<corners android:radius="3dp"/>
<padding android:left="5dp" android:right="5dp" android:top="5dp" android:bottom="5dp"/>
<stroke android:width="5dp" android:color="#A5A5A5"/>
</shape>

我使用了背景关键字。您在哪个组件中使用它?