Android自定义预览窗口
我正在构建一个应用程序,当我开始启动它时,它会显示一个奇怪的预览窗口,它与我正在启动的活动非常不同……我想知道如何修改我的主题样式以获得如下结果: 这是我的风格文件和我的客户主题:Android自定义预览窗口,android,xml,android-ui,Android,Xml,Android Ui,我正在构建一个应用程序,当我开始启动它时,它会显示一个奇怪的预览窗口,它与我正在启动的活动非常不同……我想知道如何修改我的主题样式以获得如下结果: 这是我的风格文件和我的客户主题: <?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="T
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Theme.InviteToIslam" parent="@android:style/Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar.InviteToIslam</item>
<item name="android:dropDownListViewStyle">@style/DropDownListView</item>
</style>
<style name="MyActionBar.InviteToIslam" parent="android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@drawable/bg_actionbar_pattern</item>
</style>
<style name="MyTheme" parent="@android:style/Theme.Holo.NoActionBar">
<item name="android:windowBackground">@color/white</item>
</style>
<style name="DropDownListView" parent="@android:style/Widget.Holo.ListView.DropDown">
<item name="android:listSelector">@drawable/selectable_background_invitetoislam</item>
<item name="android:background">@color/white</item>
</style>
</resources>
@style/MyActionBar.InviteToIslam
@样式/下拉列表视图
@可拉伸/背景动作条图案
@颜色/白色
@可绘制/可选择\u背景\u邀请SLAM
@颜色/白色
您应该按照说明操作
看起来您已经有了一个带有覆盖的windowBackground
属性的自定义主题,所以您已经完成了一半
然而,我对你定义的两个主题感到困惑。您在应用程序清单中的活动中使用哪一个
我猜这是
主题.InviteToIslam
,这可以解释为什么windowBackground没有更改,以及为什么在加载活动时看到错误的颜色。因此解决方案很简单,只需将windowBackground
属性从myteme
移动到Theme.InviteToIslam
并删除myteme
,我想你不需要它。对不起,MyTheme是我不用的东西……它只是用来测试的……分心让我把它贴在这里……但我用的是Theme.InviteToIslam Theme。。