有没有办法通过android中的java文件更改背景颜色活动?
我试图通过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文件(而不是抛出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));