问题描述
|
我尝试设置TableRow的背景色。
目前,我的XML文件中包含以下内容:
android:background=\"@color/buttonBackground\"
而且我的工作很棒。但是当它运行时
row.setBackgroundColor(R.color.red);
该行消失。有人可以解释为什么吗?
解决方法
我相信您需要这样做:
Resources resource = context.getResources();
row.setBackgroundColor(resource.getColor(R.color.red)
,您必须在颜色定义中缺少alpha值。确认它有4个字节,如#FFFFFFFF
。
,您也可以尝试:
row.setBackgroundColor(Color.RED);
这在Android Studio 2.2.3中对我有效。
,只需写:android:background=\"@android:color/buttonBackground\"