首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android + Xperia x10中的CheckBox背景问题

Android + Xperia x10中的CheckBox背景问题
EN

Stack Overflow用户
提问于 2012-02-04 17:12:54
回答 3查看 522关注 0票数 0

我正在尝试通过代码设置CheckBox的backgroundColor。它在xperia系列上不起作用。同样的代码已经测试了三星和摩托罗拉上的其他设备。

代码语言:javascript
复制
CheckBox checkBox = (CheckBox) findViewById(R.id.checkbox);
checkBox.setBackgroundColor(Color.RED);

它只在xperia中显示黑色背景。如果我是通过xml来做这件事,那么它是有效的。

如果xperia系列有任何已知的问题,请告诉我。

提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-04 19:51:49

xperia to setBackgroundColor()可能会有一些问题。但它适用于setDrawingCacheBackgroundColor();

代码语言:javascript
复制
CheckBox checkBox = (CheckBox) findViewById(R.id.checkbox);
checkBox.setDrawingCacheEnabled(true);
checkBox.setDrawingCacheBackgroundColor(Color.RED);
票数 1
EN

Stack Overflow用户

发布于 2012-02-04 17:53:27

尝试:

代码语言:javascript
复制
checkBox.setBackgroundColor(getContext().getResources().getColor(R.color.red));

如果这不起作用,那么Xperia x10的setBackgroundColor就会崩溃。

票数 0
EN

Stack Overflow用户

发布于 2013-01-07 09:36:08

它在xperia系列上有这个问题,你可以在layout.xml文件中声明Defalut值,我设置背景图像ok,android:background=“@drawable/setBackgroundResource”,然后在代码中设置"setBackgroundResource“,首先在layout.xml中设置默认值

为什么我用chinease回答时,最后一个答案被删除了?:(

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9139747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档