【发布时间】:2011-01-17 16:45:22
【问题描述】:
我是一个相对较新的 Android 开发人员,我注意到对我来说似乎很奇怪的事情,我希望有人能解释一下。我有 LinearLayout ll。
这行代码在执行时对我来说失败了:
ll.setBackgroundColor(R.color.white);
但是这行代码有效:
ll.setBackgroundResource(R.color.white);
我认为这仅仅是因为我在资源中定义了白色。但是,我也尝试在 setBackgroundColor() 中传递 0xFFFFFF ,但这也不起作用。
与我的 TextView 文本类似,这行代码在执行时会失败:
text.setTextColor(R.color.white);
我可以看到我的 TextView,所以我知道我正确地初始化了它(就像我也可以看到的 LinearLayout)。所以我想我的问题归结为:如何正确使用 LinearLayout.setBackgroundColor() 和 TextView.setTextColor() ?
提前非常感谢。我已经阅读了文档并尝试通过谷歌搜索在线查找信息,但没有提出任何建议。
【问题讨论】:
标签: java android android-widget android-layout