我們可以通過XML爲其禁用狀態設置drawable的alpha值嗎?例如通過使用android:state_disable。通過xml設置繪圖的alpha值
4
A
回答
1
實際上,我們不能設置繪製的alpha,而應該使用這個 setAlpha(int alpha) 指定drawable的alpha值。
-2
Drawable card_water_wave = getResources().getDrawable(R.drawable.textview_back);
card_water_wave.setAlpha(150);
+0
你需要在編程這樣做這個..希望這會幫助你.. –
+0
這個問題是關於XML ... –
-1
見我的回答類似的問題: https://stackoverflow.com/a/29078730/562365
基本上你可以使用BitmapDrawable的字母,然後用它繪製在你的選擇。
3
這是我的解決方案,希望有人認爲這有用。是的,這是舊帖子,但是這樣的帖子需要一個今天有效的答案,因爲它們在您搜索時顯示。
<?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. Spring JMX。通過XML設置默認值@ManagedAtrribute通過XML
- 2. 設置NavigationItem的Alpha值
- 3. 繪製位圖的alpha通道
- 4. 如何設置位圖預設置Alpha的alpha?
- 5. as3 - 設置紋理alpha值
- 6. GGPLOT2:當設置alpha值
- 7. 如何在StateListDrawable中設置可繪製的alpha值?
- 8. 無法設置XML中的ImageView的alpha值
- 9. 圖片地圖通過alpha通道
- 10. 僅將圖形繪製爲Alpha通道
- 11. 通過jQuery的設置值
- 12. 如何將alpha/opacity值設置爲xml drawable上的顏色?
- 13. 在XML中爲BitmapDrawable設置alpha
- 14. Magento通過XML設置存儲視圖範圍的管理配置值
- 15. 如何在.NET中以編程方式設置Alpha通道來繪製圖像?
- 16. 通過Linq獲取XML值時設置默認值
- 17. 爲ios中的uibutton setimage設置alpha值?
- 18. 在MATLAB中設置colorbar的alpha值R2015b
- 19. 浮動edittext設置提示的alpha值
- 20. DropDownListFor - 通過jQuery設置值
- 21. 通過html設置css值?
- 22. 通過ManagedBean設置commandLink值
- 23. Android和爲(圖片)視圖設置alpha alpha
- 24. Android圖庫問題通過xml設置圖像大小
- 25. 設置IUTableViewCell子類子視圖的alpha
- 26. 通過BufferedImage繪圖。重繪()
- 27. 如何直接設置matplotlib圖形背景顏色的Alpha通道值
- 28. 如何設置WINDOWCLASSX hbrBackground alpha通道? (C++)
- 29. 爲pyplot對象設置alpha通道?
- 30. 構建ImagickPixel時設置Alpha通道
問題不清楚。請提及您的正確要求,然後我們可以幫助您。我們可以禁用視圖(按鈕,圖像按鈕等),它包含可繪製的。爲什麼要將alpha設置爲drawable來禁用它? –