0

在我的页面中包含很多layouts,我想为每个画一个角,layout所以我尝试:

<shape xmlns:android="http://schemas.android.com/apk/res/android">
     <solid android:color="#ffffff"/>
     <corners android:radius="5px"/>
     <stroke  android:width="2dip" android:color="#ababab"/>
     <padding android:left="0dp" 
          android:top="0dp" 
          android:right="0dp" 
          android:bottom="0dp" /> 
</shape>

所以颜色shape是白色的,但我想要的只是一个borderbackground像默认值一样使用。

如何设置?

4

2 回答 2

5

我认为这应该有效。将颜色设置为透明:

<solid android:color="#00000000"/> 
于 2011-05-25T07:05:55.733 回答
0

从您的形状中删除固体如下....

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

<corners android:radius="5px"/>
 <stroke  android:width="5dip" android:color="#ababab"/>
<padding android:left="0dp" 
android:top="0dp" 
android:right="0dp" 
android:bottom="0dp" /> 
</shape>
于 2011-05-25T07:07:19.293 回答