摆脱行动吧

时间:2015-08-04 09:12:43

标签: java android android-studio android-actionbar android-toolbar

我已经尝试摆脱操作栏但我一直收到此错误

引起: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帮助。

4 个答案:

答案 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" >