Android 地图 EditText 不透明
Android map EditText opaque
我正在创建自定义可绘制对象,以便地图顶部的 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 后面可见。
您应该首先创建您的资源可绘制形状角和背景参数:
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
...
android:background="@drawable/myselector"
.../>
BF... 用于 75% 的不透明度。 Here you can found all opacity
我正在创建自定义可绘制对象,以便地图顶部的 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 后面可见。
您应该首先创建您的资源可绘制形状角和背景参数:
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
...
android:background="@drawable/myselector"
.../>
BF... 用于 75% 的不透明度。 Here you can found all opacity