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

有没有办法通过android中的java文件更改背景颜色活动?,android,Android,我试图通过java文件更改背景颜色活动,但它不起作用 所以 是否有任何方法可以通过java文件(而不是抛出XML文件)更改背景颜色?是的,在代码中可以这样做: LinearLayout ll = (LinearLayout)findViewById(R.layout.blahblah); ll.setBackgroundColor(R.color.FireBrick); 上面的java代码相当于将此xml属性放置在布局中: android:background="@color/FireBric

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

所以


是否有任何方法可以通过java文件(而不是抛出XML文件)更改背景颜色?

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

LinearLayout ll = (LinearLayout)findViewById(R.layout.blahblah);
ll.setBackgroundColor(R.color.FireBrick);
上面的java代码相当于将此xml属性放置在布局中:

android:background="@color/FireBrick"

为了方便起见,我建议您将此文件放在
res/values/
文件夹中。耐火砖颜色是在该特定文件中定义的。

您可以使用
可绘制的

像这样从资源中设置一个
可绘制的

 getWindow().setBackgroundDrawableResource(R.drawable.your_bg);
getWindow().setBackgroundDrawable(new ColorDrawable(Color.GREEN));
或者像这样设置
颜色

 getWindow().setBackgroundDrawableResource(R.drawable.your_bg);
getWindow().setBackgroundDrawable(new ColorDrawable(Color.GREEN));