我想更改線性佈局的前景色。 這是我的代碼:layout.setForeground(new ColorDrawable(getResources().getColor(R.color.svbackclr)));
但是這個調用需要最小api級別23。所以如何在23 api前做同樣的事情。以編程方式更改佈局的前景色
0
A
回答
3
我建議使用FrameLayout
在此,您可以使用setForeground()
在任何API級別
2
由於@Gaurav建議的FrameLayout您可以通過編程方式通過以下方式使用於地面顏色
int color = R.color.black_trans_60;
frm.setForeground(new ColorDrawable(ContextCompat.getColor(mContext, color)));
+1
這不是在阿比16工作,因爲它需要api 23。 –
0
這是a documentation bug。來自API Level 1的FrameLayout
上存在setForeground()
;它只是在查看API級別的23
所以最好延長FrameLayout
相關問題
- 1. 以編程方式更改佈局的佈局顏色
- 2. 如何使用約束佈局以編程方式更改應用程序的背景和前景色
- 3. 以@drawable xml編程方式更改佈局顏色
- 4. 如何以編程方式更改按鈕的背景顏色
- 5. Swift:以編程方式更改窗口的背景顏色
- 6. 以編程方式更改ActionBarSherlock的背景顏色
- 7. 以編程方式更改某些文本的背景顏色
- 8. 以編程方式更改背景顏色的視圖
- 9. 以編程方式更改ListView行的背景顏色(wpf)
- 10. 以編程方式更改向量佈局的填充顏色或strokeColor
- 11. 如何以編程方式更改「包含」佈局的邊距
- 12. 以編程方式更改Android中的現有佈局
- 13. 以編程方式更改iPhone 5的UIView佈局
- 14. 以編程方式更改ALV樹的佈局
- 15. 如何以編程方式更改Word 2010文檔的佈局?
- 16. Android:以編程方式更改佈局根視圖的高度
- 17. 以編程方式更改膚色
- 18. 以編程方式更改colorControlActivated顏色
- 19. oracle窗體以編程方式更改窗口背景顏色?
- 20. 以編程方式更改列表框項目背景顏色
- 21. 以編程方式更改翻轉開關背景顏色
- 22. XNA以編程方式更改背景顏色
- 23. 如何以編程方式更改對話框背景顏色?
- 24. 通過編程在android中更改背景顏色佈局
- 25. 如何以編程方式更改Mac OS X鍵盤佈局?
- 26. 使用自動佈局以編程方式更改框架
- 27. 如何以編程方式在Android中更改佈局高度
- 28. 以編程方式在android中更改線性佈局高度
- 29. 以編程方式更改構件佈局
- 30. Android相對佈局以編程方式更改TextView
延長本:http://stackoverflow.com/a/17582375/6637731 – Cubicle257