我正在创建一个自定义drawable,以便地图顶部的EditText具有圆角。我正在尝试遵守shape文档中的正确参数。具体来说,我试图使用实心字段设置白色背景:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="5dp" />
<solid android:color="#FFFFFF"/>
</selector>
和
<EditText
...
android:background="@drawable/text_box"
.../>
答案 0 :(得分:1)
您应首先创建您的资源可绘制的形状角和背景参数:
myshape.xml:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<corners android:radius="5dp"/>
<solid android:color="#BFFFFFFF"/>
</shape>
myselector.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="5dp" />
<solid android:drawable="@drawable/myshape"/>
</selector>
使用edittext中的选择器:
<EditText
...
android:background="@drawable/myselector"
.../>
BF ......是75%的不透明度。 ħere you can found all opacity