2010-08-03 101 views
0

我是一个新的android开发人员,有一个关于在运行时动态改变背景的问题。Android动态背景

我想要做的是在LinearLayout标签中设置背景颜色,然后在我的活动类中更改背景颜色。以下代码无法使用。我缺少的东西,或这是试图改变背景颜色以线性布局

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

在此先感谢

+0

是所提供的代码在主UI线程中运行? – 2010-08-04 00:28:38

回答

3

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

lv.setBackgroundColor(0xFF000080); 
+0

就是这样。谢谢一堆! – Kevin 2010-08-04 00:50:08

0

已经在另一篇文章中回答,不幸的是我不知道那个链接,但知道解决方案。

使用

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