如何在半透明的EditText背景后面放置一个不透明的白色矩形?

时间:2014-01-06 05:38:34

标签: android xml android-edittext background-color android-background

我正在使用Android,我希望能够为一个EditText提供相当于两个背景的功能。文本将在键入时更改ET背景的颜色,但由于它必须略微不透明,因此它不是纯色,它也可能显示总视图背景颜色,也将从白色更改。为了解决这个问题,我希望在EditText后面的变色半透明背景后面有一个恒定的白色背景。如果有任何更实际的可能方法,请分享!

1 个答案:

答案 0 :(得分:1)

将编辑文本放在另一个布局中并设置背景颜色。

所以如果你的xml是这样的

.
.
.
<EditText 
android:layout_width="500dp"
android:layout_height="40dp" />
.
.
.

现在它会变得像

.
.
.
<RelativeLayout

    android:layout_width="500dp"
    android:layout_height="40dp"
    android:background="@color/White" >

    <EditText
          android:layout_width="match_parent"
          android:layout_height="match_parent" />
</RelativeLayout>
.
.
.