微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

设置TableRow的背景颜色

如何解决设置TableRow的背景颜色

| 我尝试设置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\"
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。