我使用灯光主题创建了一些项目,现在我想将其更改为黑暗,我无法弄清楚如何做到这一点。顺便说一句,我不是在询问如何在代码中执行此操作,而是如何更改项目的默认主题。
答案 0 :(得分:35)
在AndroidManifest.xml中的应用程序标记下,您可以设置所选主题。要自定义主题,请在Android清单文件中的Ctrl + Click
上按android:theme = "@style/AppTheme"
。它将打开styles.xml
文件,您可以在其中更改样式标记的父属性。
在parent=
的{{1}},您可以使用styles.xml
内的自动完成功能浏览所有可用的样式。例如。在""
之后用光标试试parent="Theme."
,然后按.
。
您还可以在Android Studio的预览窗口中预览主题。
答案 1 :(得分:14)
注意:这个答案现在已经过时了。这改变了“预览”中的主题,只有@imjohnking和@ john-ktejik指出。 正如@Shahzeb所提到的,主题可以在res> values> styles
中修改
Android Studio 0.8.2提供了一种更简单的方式来更改主题。在预览窗口中,您可以通过单击手机正上方的主题组合框选择“Holo.Light.DarkActionBar”主题。
或者在Android清单文件中按住Ctrl +单击@ style / AppTheme。它将打开styles.xml文件,您可以在其中更改样式标记的父属性。
使用支持库时,您必须改为使用Theme.AppCompat主题:
来源http://forums.udacity.com/questions/100200635/choosing-theme-in-android-studio-08x
答案 2 :(得分:4)
在Manifest主题集中使用样式名称(AppTheme和myDialog)/您可以在styles.xml中设置新样式
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MyActivity2"
android:label="@string/title_activity_my_activity2"
android:theme="@style/myDialog"
>
</activity>
</application>
styles.xml示例
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="android:Theme.Black">
<!-- Customize your theme here. -->
</style>
<style name="myDialog" parent="android:Theme.Dialog">
</style>
在父母中你设置了主题