<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
现在这是应用程序屏幕:
我选择了全息黑暗主题但我没有在屏幕上获得黑色。相反,我得到默认主题。我该如何解决这个问题?
答案 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>