我想更改线性布局的前景色。 这是我的代码: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. 以编程方式更改某些文本的背景颜色
- 6. 以编程方式更改ListView行的背景颜色(wpf)
- 7. 以编程方式更改背景颜色的视图
- 8. 以编程方式更改向量布局的填充颜色或strokeColor
- 9. 以编程方式更改Android中的现有布局
- 10. Android:以编程方式更改布局根视图的高度
- 11. 如何以编程方式更改Word 2010文档的布局?
- 12. 如何以编程方式更改“包含”布局的边距
- 13. 以编程方式更改肤色
- 14. 通过编程在android中更改背景颜色布局
- 15. oracle窗体以编程方式更改窗口背景颜色?
- 16. XNA以编程方式更改背景颜色
- 17. 如何以编程方式更改对话框背景颜色?
- 18. 以编程方式更改列表框项目背景颜色
- 19. Android相对布局以编程方式更改TextView
- 20. 以编程方式更改构件布局
- 21. 以编程方式在android中更改线性布局高度
- 22. 如何以编程方式更改Mac OS X键盘布局?
- 23. 以编程方式更改布局高度,ClassCastException?
- 24. 以编程方式更改Android键盘布局类型?
- 25. 如何以编程方式在Android中更改布局高度
- 26. 如何以编程方式更改团队文字布局?
- 27. 如何以编程方式设置进度条的前景色?
- 28. 以编程方式更改全局色调颜色在运行时iOS8中,Swift
- 29. 以编程方式安排TextView布局
- 30. 以编程方式分析CSS布局
延长本:http://stackoverflow.com/a/17582375/6637731 – Cubicle257