-1

我想使用 Java 代码更改我的主要活动的背景颜色。帮我一些代码片段!

4

2 回答 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 回答