我想使用 Java 代码更改我的主要活动的背景颜色。帮我一些代码片段!
问问题
231 次
2 回答
1
getWindow().getDecorView().setBackgroundColor(int) (if you are setting it to a color)
//这个函数也可以用于Views;
例子 :
getWindow().getDecorView().setBackgroundColor(Color.RED);
// 背景设置为红色。只能在主线程中使用!
于 2013-07-21T09:29:29.387 回答
0
如果你想永久改变你 Activity 的颜色,你必须实现两件事:
1)处理程序 2)改变颜色的线
Handler h = new Handler();
在 Handler 中实现了 handleMessage 方法。在 handleMessage 方法中使用
getWindow().getDecorView().setBackgroundColor(Color.RED);//or msg.what
在运行方法中使用 h.sendMessage(0); //或在这种情况下,颜色 int 值 0 是 msg.what
不幸的是,我没有手头的 IDE 来给你完整的例子。
于 2013-07-21T10:08:13.257 回答