2015-03-21 2 views
0

Я пытаюсь удалить верхнюю панель из приложения. Я стараюсь писать в XML-файлеAndroid: удалить верхнюю панель из приложения?

<activity 

android:theme="@android:style/Theme.Black.NoTitleBar"> 

</activity> 

Но это дает мне ошибку:

Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 

Я также пытаюсь сделать использовать код после метода OnCreate:

this.requestWindowFeature(Window.FEATURE_NO_TITLE); 

    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

    this.setContentView(R.layout.your_layout_name_here); 

Но это также crash .... как я могу это сделать? Благодаря!

+0

set 'anroid: theme.Appcompat' –

ответ

0

Вы можете сохранить тему по умолчанию в файле AndroidManifest. Существует только одна причина, по которой вы видите строку заголовка.

<activity 
     android:name=".MainActivity" 
     android:screenOrientation="portrait" 
     android:configChanges="keyboardHidden|orientation|screenSize" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

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

И вы могли бы добавить

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

Это происходит потому, что ваша деятельность расширяет ActionBarActivity. Вы можете заменить, активируя Activity для своей деятельности.

public class MainActivity extends Activity 

Я надеюсь, что это решит вашу проблему.

+0

Хорошо, это работает ... но вопрос? Что такое screenOrientation и configChanges? – 24terminator96

+0

Я хотел бы заблокировать ориентацию scree, чтобы любые изменения в конфигурации не перезапускались по активности. См. Http://developer.android.com/guide/topics/manifest/activity-element.html. upvote оценивается. :) –

+0

Хорошо спасибо .... я хочу проголосовать, но у меня недостаточно репутации – 24terminator96

Смежные вопросы