我想知道是否可以爲Drawable設置XML的透明度。 在這種情況下,它設置按鈕的禁用狀態。而不是使用單獨的圖像,我想通過更改alpha來創建一個灰色的版本。我知道我可以在代碼中做到這一點。但是它也可以在XML中預定義嗎?在XML中爲BitmapDrawable設置alpha
4
A
回答
3
從以下版本開始:API級別11可能適用於View。但是,如果我們談論的ImageView還有一個色彩屬性ANS這是因爲API等級1
http://developer.android.com/reference/android/widget/ImageView.html#attr_android:tint
http://developer.android.com/reference/android/view/View.html#attr_android:alpha
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>
相關問題
- 1. 如何將BitmapDrawable設置到ImageView中?
- 2. IOS:在UIImage中設置alpha
- 3. 通過xml設置繪圖的alpha值
- 4. 爲ios中的uibutton setimage設置alpha值?
- 5. 設置資源繪製到BitmapDrawable
- 6. 如何將alpha/opacity值設置爲xml drawable上的顏色?
- 7. Android設置按鈕在設置爲alpha 0之後被禁用
- 8. 在構造函數中設置BitmapDrawable資源
- 9. 在MATLAB中設置colorbar的alpha值R2015b
- 10. 在Java中設置BufferedImage alpha掩碼
- 11. 如何設置位圖預設置Alpha的alpha?
- 12. 無法設置XML中的ImageView的alpha值
- 13. Android:在點擊按鈕上設置Alpha。最好只用xml
- 14. 爲pyplot對象設置alpha通道?
- 15. 設置一些像素的alpha爲零
- 16. Android和爲(圖片)視圖設置alpha alpha
- 17. 在對話框中爲按鈕設置alpha
- 18. 正在處理,無法爲ArrayList中的對象設置Alpha值
- 19. 如何在SFML中將顏色設置爲alpha(移除顏色)?
- 20. 如何在pygame中使用SRCALPHA模式將alpha設置爲canvas?
- 21. AS3 - 爲什麼將DisplayObject的alpha設置爲0.7實際上會導致alpha設置爲0.69921875?
- 22. 在ImageView中返回BitmapDrawable
- 23. 根據日期設置Alpha
- 24. 如何設置uiclearcolor的alpha?
- 25. 如何設置UIImage的Alpha?
- 26. as3 - 設置紋理alpha值
- 27. 如何設置UIBarButtonItem alpha
- 28. 設置NavigationItem的Alpha值
- 29. GGPLOT2:當設置alpha值
- 30. iPhone - 爲什麼在alpha設置爲零時不觸碰UIViews?
你找到一個解決辦法? –