我在styles.xml中尝试了Theme.DeviceDefault
和Theme.Black
,两者都使我的2.1模拟器变黑了,但是在4.1模拟器上它保持白色......我做错了什么?
<resources>
<style name="AppTheme" parent="android:Theme.Black" />
</resources>
PS:我认为图形布局顶部的“主题”下拉菜单只显示了它的外观,它不是某种设置(适用于应用程序)?
答案 0 :(得分:8)
Android系统始终会选择最适合您设备的最特殊值文件夹。
例如,如果您有一个文件夹values
和另一个文件夹values-v14
,那么如果设备是v14或更新版本,Android系统会从后者获取资源。
有关详细信息,请参阅Android documentation。
答案 1 :(得分:3)
1.在res下创建新文件夹 - &gt;值-V13
2.在那里创建文件样式并添加此样式:
<style name="AppTheme" parent="android:style/Theme.Holo.Light">
在你的表演中使用这种风格为你的应用程序
<application
android:name=".MainApp"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
在ICS版本上使用Holo.light主题并且前ICS使用您已经创建的默认值
答案 2 :(得分:1)
通过样式设置实际上并不起作用,但如果你为应用程序明确设置它就可以了。
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.Black" >
答案 3 :(得分:0)
默认情况下4.0和4.1为我们提供白色背景,但你可以将它改为黑色我前几天遇到同样的问题,如果你的项目主题被设置为黑色那么你可能在创建项目时改变标题为“Main”默认情况下它的“MainActivity”但是如果你把它改成“Main”它会给你黑色背景/
我不知道我的回答是否与您的问题有关,但我认为如果我没有错,我会谈论这个问题。