Android Studio:未正确应用应用程序主题

时间:2015-03-16 07:55:41

标签: android android-studio

我在Android Studio中修改默认应用程序主题时遇到了问题。

作为一个非常简单的测试,我只想在默认的启动项目中删除默认的ActionBar。我这样做是通过在预览窗格中设置“NoActionBar”主题。但是,当我运行应用程序时,不会应用任何更改。

通过预览窗格修改AndroidStudio中应用程序的主题是否正确将所述主题应用于您的应用程序?

是否需要采取任何其他步骤来应用更改?如果是,那么它们是什么? (如果是这种情况,它不完全直观,预览窗格中的更改不会显示在您的实际应用程序中)

4 个答案:

答案 0 :(得分:2)

如果您要删除操作栏,请在活动代码的清单文件中输入<android:theme="@android:style/Theme.NoTitleBar">

您也可以像public class yourclass extends Activity一样开展活动,而不是扩展ActionBarActivity

希望它有所帮助...

答案 1 :(得分:2)

你应该在Manifest或activity class中更改主题,如下所示:
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

答案 2 :(得分:2)

首先,看一下这个答案https://stackoverflow.com/a/29001288/4188219

因此,选定的预览主题只是让您知道所选主题的效果的一种方式,但如果您想在设备上运行时使用某个主题,则必须在xml或代码中定义它。也就是说,预览主题不会影响应用程序的实际主题。

答案 3 :(得分:0)

最简单的方法是简单地定义整个应用程序使用的主题,在清单文件中,在下面的应用程序标记下提及它(因为我想要一个黑暗的操作栏,所以我提到了它)

  <application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/Theme.AppCompat.DayNight.DarkActionBar">