根据主题/样式更改活动的背景颜色

时间:2011-07-14 11:32:22

标签: android android-activity background themes styles

我有一个Activity,它在清单中设置了样式资源(使用android:theme="@style/blah"。我希望在Java代码中动态更改此Activity的背景颜色。我将如何进行此操作?

谢谢!

1 个答案:

答案 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?