如何组合
android:theme="@android:style/Theme.Material.Light"
和
android:theme="@android:style/Theme.Wallpaper.NoTitleBar.Fullscreen"
在android-manifest.xml上还是在values / style.xml中?
答案 0 :(得分:0)
您需要从第二个获取相关属性并将它们添加到第一个。您可以通过扩展styles.xml中的第一个主题来完成此任务。
将NoActionBar添加到主题的示例如下:
<!-- Base application theme. -->
<style name="BaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="AppTheme" parent="BaseTheme"/>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
从这里采取:
https://github.com/Austin-Android/austin-feeds-me/blob/master/app/src/main/res/values/styles.xml
答案 1 :(得分:0)
您只能在标记中扩展单个父级。你有第二个所需的样式属性,并应用如下所示。
<style name="Themelight" parent="Theme.AppCompat.Light">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@color/colorAccent</item>
<item name="android:windowNoTitle">true</item>
<item name="android:backgroundDimEnabled">false</item>
<item name="android:background">@color/colorPrimary</item>
<item name="android:windowFullscreen">true</item>
</style>
请参阅与样式继承https://developer.android.com/guide/topics/ui/look-and-feel/themes.html#Inheritance
相关的android开发人员文档