您好我使用了linearlayout及其属性android:background来使其边框颜色变为灰色。 当我切换到android 4.1。时,从6.0布局背景变为黑色(整个背景不仅仅是像设置的3dip)。
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="3dip"
android:color="#d3d3d3" />
</shape>
有任何建议如何解决这个问题?
答案 0 :(得分:1)
您缺少形状的背景颜色。 在较新的Android版本上,这是透明的,但在较旧的版本上它是黑色的。 只需在XML中添加透明实体即可解决此问题。
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@android:color/transparent" />
<stroke
android:width="3dip"
android:color="#d3d3d3" />
</shape>
答案 1 :(得分:0)
只需添加属性**<solid android:color="YOUR COLOR" />**
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke
android:width="3dip"
android:color="#d3d3d3" />
<solid android:color="#F9671E" /> // for background color.You can change
</shape>