無論如何設置繪圖坐在一個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