我已经尝试摆脱操作栏但我一直收到此错误
引起:java.lang.IllegalStateException:您需要在此活动中使用Theme.AppCompat主题(或后代)。
MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);//I added this
setContentView(R.layout.activity_main);
清单文件
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar" >//Changed this
我正在使用下面的主题
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
我已经阅读了很多帖子并尝试过但是应用程序一直在崩溃。 Plaese帮助。
答案 0 :(得分:2)
您需要使用另一个父主题:
<style name="AppTheme" parent=Theme.AppCompat.Light.NoActionBar">
而不是&#34; DarkActionBar&#34;。
答案 1 :(得分:0)
试试这个
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
和你一样的主题:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
答案 2 :(得分:0)
在styles.xml
中为您的主题添加以下代码<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowNoTitle">true</item>
答案 3 :(得分:0)
试试这个: 在style.xml中
<style name="AppTheme.NoTitleBar" parent="android:Theme.Light">
<item name="android:windowNoTitle">true</item>
在manifest.xml中
<activity
android:name=".InitializationActivity"
android:label="@string/app_name"
android:noHistory="true"
android:screenOrientation="sensorLandscape"
android:theme="@style/AppTheme.NoTitleBar" >