Как скрыть строку заголовка через код в Android - PullRequest
6 голосов
/ 29 июля 2011

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

Я использовал следующий код

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
//Remove notification bar
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                          WindowManager.LayoutParams.FLAG_FULLSCREEN);

вторая строка работает для полного экрана, но показывает название приложения. Скажем, для моего заставки я хочу скрыть свой заголовок. 1-я строка кода вылетает из моего приложения. Пожалуйста, помогите мне, если мы можем сделать это с помощью кода.

спасибо.

Ответы [ 5 ]

21 голосов
/ 29 июля 2011
this.requestWindowFeature(Window.FEATURE_NO_TITLE);

Вы должны вызывать это перед вашим setContentView () , вы это сделали?

Вы всегда можете сделать это в своем манифесте, добавив android:theme="@android:style/Theme.NoTitleBar" к своей деятельности

9 голосов
/ 25 октября 2011

Чтобы скрыть строку заголовка и строку состояния:

try
   {((View)act.findViewById(android.R.id.title).getParent()).setVisibility(View.GONE);
   }
catch (Exception e) {}
act.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
act.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
view.requestLayout();

Для отображения строки заголовка и строки состояния:

try
   {((View)act.findViewById(android.R.id.title).getParent()).setVisibility(View.VISIBLE);
   }
catch (Exception e) {}
act.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
act.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
view.requestLayout();
7 голосов
/ 18 января 2013

Если вы используете API 11 и выше

ActionBar actionBar = getActionBar();
actionBar.hide(); // slides out
actionBar.show(); // slides in
2 голосов
/ 29 июля 2011

для удаления Заголовок приложения , затем добавьте эту строку

requestWindowFeature(Window.FEATURE_NO_TITLE);

перед setContentView (R.layout.main);

0 голосов
/ 29 июля 2011

Убедитесь, что вы звоните setContentView после этих 2 строк

...