为什么我无法将我的应用主题更改为HOLO.DARK?

时间:2016-06-24 08:03:03

标签: android

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="Zine"
    android:supportsRtl="true"
    android:theme="@style/AppTheme" parent="android:Theme.Holo" >

    <activity android:name=".SplashScreen">
        android:label="@string/Zine" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>









    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
</application>

这是我的Androidmanifest.xml

现在这是应用程序屏幕:

我选择了全息黑暗主题但我没有在屏幕上获得黑色。相反,我得到默认主题。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

在您的代码中执行此操作..正常工作

您的错误原因

您遇到此问题的原因是,您正在尝试应用对话框主题来扩展活动,以扩展AppCompatActivity,这需要应用AppCompat主题。

将Java继承从AppCompatActivity更改为Activity,并将对话框主题保留在清单中。

在Androidmanifest.xml中设置

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="Zine"
android:supportsRtl="true"
android:theme="@style/AppTheme">

<activity android:name=".SplashScreen">
    android:label="@string/Zine" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

<activity android:name=".MainActivity">
    <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.DEFAULT" />
</activity>

在你的styles.xml     

<!-- Base application theme. -->

<resources>
<style name="AppTheme" parent="android:Theme.Holo">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

</resources>