更改EditText alpha而不影响可绘制和文本不透明度

时间:2016-06-21 13:16:27

标签: android

我想要这个结果:

enter image description here

但我有这个:

enter image description here

我正在使用此代码:

        <EditText
            android:id="@+id/autoCompleteTextView1"
            android:inputType="textAutoComplete|textAutoCorrect"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="center"
            android:ems="10"
            android:gravity="center"
            android:hint="Destination *"
            android:textColor="#ffffff"
            android:textColorHint="#FFFFFF"
            android:textSize="20sp"
            android:background="#4d98d1"
            android:alpha="0.2"
            android:drawableLeft="@drawable/d"
            android:adjustViewBounds="true"
            android:scaleType="fitXY"
            android:paddingLeft="30sp"
            android:paddingRight="26dip"
            android:focusable="false"/>

我可以在这里申请任何变更吗?或者我是否可以以编程方式执行此操作?

1 个答案:

答案 0 :(得分:1)

将背景定义为ARGB颜色(具有透明的alpha值)可能有效。

例如,更改:

android:background="#4d98d1" 

为:

android:background="#804d98d1"

查看有关alpha十六进制值的this answer以获取更多信息。