2016-03-15 4 views
2

Я пытаюсь изменить свой манифест, используя @android:style/Theme.NoTitleBar, а также изменить метод onCreate(), но мое приложение всегда сбой.Не удается удалить Android ActionBar

это мой манифест:

<application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme"> 
     <activity 
      android:name=".MainActivity" 
      android:label="@string/app_name" 
      android:theme="@style/AppTheme.NoActionBar"> 


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

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

и мой MainActivity():

public class MainActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
     setSupportActionBar(toolbar); 
+0

что авария – tyczj

+0

Пожалуйста вставьте краш журналы. –

+0

Была ли проблема решена? –

ответ

2

Ваш MainActivity класс простирается от AppCompatActivity. Так требуется, чтобы MainActivity тема должна быть Theme.AppCompat темы (или потомок)

Так сделайте вашу тему AppTheme.NoActionBar простирается от Theme.AppCompat, как это:

<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar"> 
     ... 
</style> 

Надеется, что это помогает !!

1

В стилях использовать этот код:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 

    </style> 

И использовать это название темы в AndroidManifest.xml в теге Application:

<application 
    android:name="android.support.multidex.MultiDexApplication" 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 
<activity 
     android:name=".MainActivity" 
     android:screenOrientation="portrait" 
     android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
Смежные вопросы