【发布时间】:2013-07-20 04:49:54
【问题描述】:
我想使用 Java 代码更改我的主要活动的背景颜色。 帮我写一些代码sn-ps!!
【问题讨论】:
-
很多问题可能重复,例如stackoverflow.com/questions/4761686/…
-
亲爱的,他们建议使用 xml 和按钮。我想在 oncreate 中做
标签: android
我想使用 Java 代码更改我的主要活动的背景颜色。 帮我写一些代码sn-ps!!
【问题讨论】:
标签: android
如果你想永久改变你 Activity 的颜色,你必须实现两件事:
1)处理程序 2)改变颜色的线Handler h = new Handler();
在Handler中实现handleMessage方法。 在 handleMessage 方法中使用
getWindow().getDecorView().setBackgroundColor(Color.RED);//or msg.what
在 run 方法中使用 h.sendMessage(0); //or Color int value 0 在这种情况下是 msg.what
很遗憾,我手头没有 IDE 来给你完整的例子。
【讨论】:
getWindow().getDecorView().setBackgroundColor(int) (if you are setting it to a color)
//这个函数也可以用于Views;
例子:
getWindow().getDecorView().setBackgroundColor(Color.RED);
// 背景设置为红色。 只能在主线程中使用!
【讨论】: