我有一个Activity,它在清单中设置了样式资源(使用android:theme="@style/blah"
。我希望在Java代码中动态更改此Activity的背景颜色。我将如何进行此操作?
谢谢!
答案 0 :(得分:2)
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/activityRootContainer>
</FrameLayout>
然后在你的代码中:
findViewById(R.id.activityRootContainer).setBackgroundDrawable(getResources().getDrawable(R.drawable.backgroundImage))
或
findViewById(R.id.activityRootContainer).setBackgroundColor(Color.RED)
HTH?