2011-09-29 24 views
4

我想知道是否可以爲Drawable設置XML的透明度。 在這種情況下,它設置按鈕的禁用狀態。而不是使用單獨的圖像,我想通過更改alpha來創建一個灰色的版本。我知道我可以在代碼中做到這一點。但是它也可以在XML中預定義嗎?在XML中爲BitmapDrawable設置alpha

+0

你找到一個解決辦法? –

回答

1

我一直在尋找同樣的事情。儘管這是四年前發佈的,但這是Google搜索該問題的首要職位之一,所以我會在這裏回覆。

這是我的解決方案

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_enabled="false"> 
     <bitmap android:alpha="@integer/disabled_alpha" android:src="@drawable/item"/> 
    <item/> 
    <item android:state_enabled="true" android:drawable="@drawable/item" /> 
</selector> 
相關問題