Как отключить панель действий навсегда - PullRequest
125 голосов
/ 10 декабря 2011

Я могу скрыть панель действий в сотах, используя этот код:

getActionBar().hide();

Но когда клавиатура открывается и пользователь копирует что-либо, панель действий снова отображается. Как я могу отключить панель действий навсегда?

Ответы [ 25 ]

1 голос
/ 17 апреля 2015

Существует два способа отключить ActionBar в Android.

requestWindowFeature(Window.FEATURE_NO_TITLE); 
setContentView(R.layout.activity_main); 
1 голос
/ 23 ноября 2016
  protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   android.support.v7.app.ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.hide();
    }
    setContentView(R.layout.activity_main);
1 голос
/ 14 июня 2015

попробуйте это в вашем манифесте

 <activity
        android:name=".MainActivity"
        android:theme="@android:style/Theme.Holo.NoActionBar"
        android:label="@string/app_name" >
0 голосов
/ 15 декабря 2014

Я использую это решение:

в манифесте, внутри тега вашей активности:

android:label="@string/empty_string"

и в strings.xml:

<string name="empty_string">""</string>

Таким образом, выоставьте ActionBar (или панель инструментов) с заголовком, но когда Activity, если он создан, заголовок автоматически становится пустым.

0 голосов
/ 09 июня 2015

Как ни странно, ни один из них не работал для меня при сборке на Nexus 7 под управлением 4.4.2 (API 19). По большей части, по крайней мере, с последней версией Android Studio (1.2.1.1) после создания пустого приложения активности:

Android: тема = "@ стиль / AppTheme"

находится в элементе приложения, а не в элементе деятельности. Если я удалил приведенный выше код или попытался изменить его на:

Android: тема = "@ андроид: стиль / Theme.Holo.Light.NoActionBar"

приложение не запустится ... если это происходит с вами, просто зайдите в ваш файл styles.xml (res> values> styles.xml) и добавьте .NoTitleBar в конец родительского элемента, как этот блок :

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

Не требуется вносить изменения в файл AndroidManifest.

...