2011-05-20 160 views
3

我尝试设置TableRow的背景颜色。 目前我有这在我的XML文件:设置TableRow的背景颜色

android:background="@color/buttonBackground" 

和我工作的伟大。但是当它运行时

row.setBackgroundColor(R.color.red); 

该行消失。有人可以解释为什么吗?

回答

4

我相信你需要做的:

Resources resource = context.getResources(); 
row.setBackgroundColor(resource.getColor(R.color.red) 
2

你必须失去你的颜色定义alpha值。验证它有4个字节,如#FFFFFFFF

-1

只要写:android:background="@android:color/buttonBackground"

1

你还可以尝试:

row.setBackgroundColor(Color.RED); 

这在Android Studio中2.2.3对我的作品。