Android动态背景

Android动态背景,android,android-layout,background,android-linearlayout,Android,Android Layout,Background,Android Linearlayout,我是一个新的android开发人员,对于在运行时动态更改背景有一个问题 我要做的是在LinearLayout标记中设置背景色,然后在我的活动类中更改该背景色。下面的代码不起作用。我是否遗漏了什么,或者这是尝试更改线性布局中背景颜色的错误方法 LinearLayout lv = (LinearLayout)findViewById(R.id.ChoiceLayout); lv.setBackgroundColor(0x000080); 提前谢谢,好的,应该可以了。用于尝试诊断出现了什么问题。好的

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

我要做的是在LinearLayout标记中设置背景色,然后在我的活动类中更改该背景色。下面的代码不起作用。我是否遗漏了什么,或者这是尝试更改线性布局中背景颜色的错误方法

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

提前谢谢,好的,应该可以了。用于尝试诊断出现了什么问题。

好的,这应该可以正常工作。用于尝试诊断出现了什么问题。

我注意到的第一件事是您的颜色有ALPHA=
0x00
。这使得它变得透明。试着换成

lv.setBackgroundColor(0xFF000080);

我注意到的第一件事是你的颜色有ALPHA=
0x00
。这使得它变得透明。试着换成

lv.setBackgroundColor(0xFF000080);

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

使用


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

使用


提供的代码是否在主UI线程中运行?提供的代码是否在主UI线程中运行?