我有点像一个新的 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);
已经在另一篇文章中回答了,不幸的是我不知道该链接但知道解决方案。
利用
lv.setBackgroungColor(GetResources().getColor(int color));
AFAIK,那应该可以正常工作。用于hierarchyviewer
尝试诊断出了什么问题。