有没有办法通过android中的java文件更改背景颜色活动?

时间:2014-04-28 23:05:42

标签: android

我尝试通过java文件更改背景颜色活动,但它不起作用

所以,

有没有办法通过java文件更改背景颜色(不抛出XML文件)?

2 个答案:

答案 0 :(得分:1)

是的,在代码中你可以这样做:

LinearLayout ll = (LinearLayout)findViewById(R.layout.blahblah);
ll.setBackgroundColor(R.color.FireBrick);

上面的java代码相当于将此xml属性放在布局中:

android:background="@color/FireBrick"

为了方便您使用,我建议您将此color.xml文件放在res/values/文件夹中。 FireBrick颜色在特定文件中定义。

答案 1 :(得分:1)

您可以使用Activity

从代码中更改Drawable的背景

从资源中设置Drawable

 getWindow().setBackgroundDrawableResource(R.drawable.your_bg);

或者像这样设置Color

getWindow().setBackgroundDrawable(new ColorDrawable(Color.GREEN));