无论如何设置绘图坐在一个editText作为drawableLeft阿尔法?Android:drawableLeft设置阿尔法
<EditText
android:layout_width="match_parent"
android:layout_height="40dp"
android:background="@drawable/edittext_middle_bg"
android:id="@+id/birthday_overlay"
android:editable="false"
android:focusable="false"
android:padding="10dp"
android:hint="Birthday"
android:textColorHint="#bbbbbb"
android:drawablePadding="10dp"
android:drawableLeft="@drawable/ic_cake_black_24dp"/>
我从由谷歌材料图标库的图标。该图标是阿尔法是1(如此全黑)的地方。例如,我想通过制作alpha 0.5来使它变得略带灰色。
我想我可以使用GIMP/Photoshop更改alpha,但宁愿使用android以编程方式执行此操作。
你不能在xml中给它,但以编程方式使用setAlpha()。 –
在@Simon下面为我做了答案吗? –
嗨,我需要稍微修改一下代码,然后才能测试它。目前我得到一个drawable:Drawable [] birthdayDrawables = birthday.getCompoundDrawables();因为你有观点,所以我无法将它传递给你的方法。 – Simon