Android动态背景

时间:2010-08-03 23:03:11

标签: android android-layout background android-linearlayout

我有点像一个新的Android开发人员,并且有一个关于在运行时动态更改背景的问题。

我想要做的是在LinearLayout标签中设置背景颜色,然后在我的活动类中更改背景颜色。以下代码无效。我错过了什么,或者这是尝试在线性布局中更改背景颜色的错误方法

LinearLayout lv = (LinearLayout)findViewById(R.id.ChoiceLayout);
lv.setBackgroundColor(0x000080);

提前致谢

3 个答案:

答案 0 :(得分:3)

我注意到的第一件事就是你的颜色有ALPHA = 0x00。这使它透明。尝试更改为

lv.setBackgroundColor(0xFF000080);

答案 1 :(得分:0)

AFAIK,应该可以正常工作。使用hierarchyviewer尝试诊断出现了什么问题。

答案 2 :(得分:0)

已在另一篇文章中回答,遗憾的是我不知道该链接但知道解决方案。

使用

lv.setBackgroungColor(GetResources().getColor(int color));