Android地图EditText不透明

时间:2016-05-22 05:53:45

标签: android google-maps android-edittext transparent

我正在创建一个自定义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"
.../>

但是EditText仍然是透明的 - 我不希望地图在EditText上可见。 enter image description here

1 个答案:

答案 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