我想这样更改主题背景中的窗口背景:
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowBackground">@drawable/bg</item>
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
但是页面没有变化。 我尝试过:
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:background">@drawable/bg</item>
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
也是。
但是所有背景都会更改。但是我只想更改活动背景。
答案 0 :(得分:1)
如果只需要一个样式类,则需要定义另一个样式类,然后将其导入到布局文件中。
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainLayout"
style="@style/MainLayout">
</LinearLayout>
<style name="MainLayout">
Here you define your background color
</style>