Подтвердить что ты не робот

Удалить панель заголовков приложений Android

Я понимаю, что эти свойства в манифесте:

android:theme="@android:style/Theme.NoTitleBar"     
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

может удалить строку заголовка. Тем не менее, я постоянно проверяю графический макет, когда я изменяю свое приложение. Когда я смотрю графический макет, я все еще вижу строку заголовка. Я хочу удалить строку заголовка таким образом, что мне не нужно ее видеть во время разработки игры.

4b9b3361

Ответ 1

  1. На вкладке "Дизайн" нажмите кнопку "Тема приложения".

  2. Выберите опцию "AppCompat.Light.NoActionBar"

  3. Нажмите ОК.

Row of icons at the top of design view of a layout .xml in Android Studio, The dropdown box with the contrast icon will change the theme.

Ответ 2

Простой способ
getSupportActionBar().hide();

Ответ 3

для заголовка

requestWindowFeature(Window.FEATURE_NO_TITLE);

для полноэкранного режима

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

Поместите это после

super.onCreate(savedInstanceState);

но до

setContentView(R.layout.xml);

Это сработало для me.try this

Ответ 4

Я смог сделать это для устройств Android 2.1 и выше, используя тему библиотеки совместимости приложений, применяемую к элементу приложения в манифесте:

<application
    ...
    android:theme="@style/AppTheme" />

<style name="AppTheme" parent="@style/Theme.AppCompat.Light.NoActionBar">
    ...
   <item name="windowNoTitle">true</item>
   <item name="android:windowNoTitle">true</item>
</style>

Примечание. Вам нужно будет включить библиотеку com.android.support:appcompat-v7 в файл build.gradle

Ответ 5

Используйте это, чтобы удалить название из приложения Android в вашем Androidmainfest.xml

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

или вы можете использовать это в своей деятельности

requestWindowFeature(Window.FEATURE_NO_TITLE); 
setContentView(R.layout.activity_main);

Ответ 6

Если вы используете AppCompat v7, v21

getSupportActionBar().setDisplayShowTitleEnabled(false);

Ответ 7

Есть два варианта, которые я хотел бы представить:

  • Изменить видимость SupportActionBar в коде JAVA
  • Выберите другой стиль в вашем проекте style.xml

1: Добавьте getSupportActionBar(). Hide(); к вашему методу onCreate.

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getSupportActionBar().hide();
    setContentView(R.layout.activity_main);
}

2: Другой вариант - изменить стиль вашего приложения. Проверьте styles.xml в "app- > res- > values" и измените

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

Ответ 8

В графическом редакторе убедитесь, что вы выбрали тему вверху.

Ответ 9

Просто используйте этот

getSupportActionBar().hide();

Ответ 10

Если у вас import android.support.v7.app.ActionBarActivity; и ваш класс extends ActionBarActivity, то используйте его в OnCreate:

android.support.v7.app.ActionBar AB=getSupportActionBar();
AB.hide();

Ответ 11

в графическом макете вы можете выбрать тему на панели инструментов. (тот, который похож на звезду).

выберите NoTitleBar и получайте удовольствие.

Ответ 12

Просто измените тему в представлении дизайна своей деятельности на NoActionBar как здесь

Ответ 13

Используйте это Удалить название и изображение сверху.

До `

setContentView(R.layout.actii);

`

Запишите этот код и выполните

requestWindowFeature(Window.FEATURE_NO_TITLE);

Ответ 14

Это очевидно, но выбор App Theme в дизайне только для отображения черновика во время верстки, не имеет отношения к реальному приложению, которое просматривается в мобильном телефоне.

Просто изменить файл манифеста (AndroidManifest.xml) недостаточно, потому что стиль должен быть предопределен как styles.xml. Также бесполезно менять расположение файлов.

Все предложенные решения на Java или Kotlin провалились для меня. Некоторые из них ломают приложение. И если никто (как я) никогда не использует строку заголовка в приложении, статическое решение чище.

Для меня единственное решение, которое работает в 2019 году (Android Studio 3.4.1), это:

в styles.xml (в app/res/values) добавьте строки:

   <style name="AppTheme.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
    </style>

После в AndroidManifest.xml (в приложении/манифесты)

замещать

android:theme="@style/AppTheme">

от

android:theme="@style/AppTheme.NoActionBar">