1

我想为线性布局设置边框颜色为白色,但没有内部颜色。

这是我的代码,显示内部颜色为黑色。错误在哪里?

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:left="0dp" android:right="0dp"  android:top="-10dp" android:bottom="-10dp"> 
        <shape android:shape="rectangle">
            <stroke android:width="1dp" android:color="#ffffff" />
        </shape>
    </item>  
</layer-list> 
4

4 回答 4

3

添加<solid android:color="@android:color/transparent" /> 到形状标签中。

<shape android:shape="rectangle" >

    <solid android:color="@android:color/transparent" />
</shape>
于 2013-10-07T12:22:08.013 回答
0
android:color="#ffffff" 

应该:

android:color="#000000"

当前颜色代码设置为白色而不是黑色。

于 2013-10-07T12:21:58.733 回答
0

将此设置为您的 LinearLayout 背景

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

  <stroke
    android:width="1dp"
    android:color="#ffffff" />

  <solid android:color="#000000" />
</shape>
于 2013-10-07T12:22:26.197 回答
0
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" 
    >
    <solid  android:color="color_that_u_want_in background" />
    <stroke android:width="1dp"
        android:color="#ffffff"/>

</shape>

用这个

于 2013-10-07T12:27:25.463 回答