为什么AndroidManifest.xml中定义的主题和styles.xml中的主题有区别?Android应用主题 - 使用时尚xml文件中的主题时的差异
1)的AndroidManifest.xml:
<application ... android:theme="@android:style/Theme.Black">
2)的AndroidManifest.xml
<application ... android:theme="@style/AppTheme">
styles.xml
<resources>
<style name="AppTheme" parent="@android:style/Theme.Black" />
</resources>
第一设置使黑色主题和无操作栏。第二有黑暗的行动酒吧和轻的菜单。
编辑:选项1)和2) - 通知菜单和动作条
编辑2:
为什么没有第二个选项实际使用AppTheme (Theme.Black)?(在SGS3上测试)
你不应该得到不同的视觉效果。你确定你没有像res/values-v11,res/values-v14,res/values-anything等其他res/values文件夹,它包含一个theme.xml,它定义了@ style/AppTheme的另一个父项? – lukas
实际上没有区别,因为您只是将AppTheme中的主题重命名或将主题放在Manifest文件中。但是,清单中的AppTheme是默认设置。 – gunZ333