Как удалить строку заголовка в студии Android? - программирование
Подтвердить что ты не робот

Как удалить строку заголовка в студии Android?

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

4b9b3361

Ответ 1

Перейдите в styles.xml и измените .DarkActionBar на .NoActionBar

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
</style>

становится

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
</style>

Если цвета не имеют отношения к вашему приложению, вы действительно можете пойти на

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

Ответ 2

В файле манифеста Change:

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

Ответ 3

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

работает в onCreate(), когда помещается перед вызовом setContentView().

в противном случае он выйдет из строя

Ответ 4

В файле styles.xml измените DarkActionBar на NoActionBar

    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>

Ответ 5

Проверьте это

 ActionBar actionBar = getSupportActionBar();
    actionBar.hide();

Ответ 6

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

android:theme="@style/Theme.AppCompat.Light.NoActionBar" >

Ответ 7

Это работало для меня в values/styles.xml добавлении элементов:

       `<item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>`

Ответ 8

Это работает для меня

getSupportActionBar().hide();

Ответ 9

  • открыть styles.xml
  • вставить
 <style name="no_title" parent="AppTheme">
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowContentOverlay">@null</item>
 </style>

вы можете изменить name= "---------"

  1. открыть Androidmaifest.xm

    find android: theme = "@style/AppTheme" изменить на android: theme = "@style/no_title"

  2. нажмите кнопку "Тема" на панели меню (зеленый цвет рядом с MainActivity)

    • нажмите кнопку "Проект"
    • щелкните no_title (с правой стороны)
    • нажмите "ОК"

Ответ 11

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

<application 
    android:icon="@drawable/icon" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

Ответ 12

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

in onCreate() работает!

Ответ 13

Это работает для меня, я надеюсь, что это работает и для вас

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.activity_main);
}

Ответ 14

Лучший способ - использовать функцию actionbar setTitle(), если вы хотите показать логотип или иметь некоторые другие вещи в вашем actionBar, но не хотите видеть имя приложения, напишите этот код в MainActivity.java или в любом месте, которое вы хотите скрыть title в onCreate:

android.support.v7.app.ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setIcon(R.mipmap.full_white_logo_m); // display logo
actionBar.setTitle(""); // hide title

Таким образом, ваше приложение не будет иметь причин для сбоя.

Ответ 15

Просто используйте setTitle(null) выше

toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

Название исчезнет, ​​тогда вы можете использовать логотип по своему выбору.....

Ответ 17

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

 protected void onCreate(Bundle savedInstanceState) {
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        super.onCreate(savedInstanceState);
        ActionBar actionBar = getSupportActionBar();
        actionBar.hide();
        setContentView(R.layout.activity_main);

    }

Ответ 18

Для начинающих, как я. Просто делай то, что я говорю. Из твоего Android Project.

app → res → values → style.xml

заменить этот код

<resources>

<!-- 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>

</resources>

Наслаждаться.

Ответ 19

В AndroidManifest.xml вашего приложения вы найдете android:theme, например, для @style/AppTheme

Теперь перейдите в styles.xml, найдите тег стиля, убедитесь, что для имени установлено значение AppTheme то же, что и в манифесте, и установите родительский элемент на android:Theme.Holo.Light.NoActionBar (также делайте это в стилях (v21), если у вас есть это в своем проекте)

<style name="AppTheme" parent="android:Theme.Holo.Light.NoActionBar">
    <!-- ... -->
</style>

Ответ 20

Просто позвоните setTitle(null); в onCreate()

Ответ 21

try: toolbar.setTitle("");

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

Ответ 22

Чтобы просто удалить строку заголовка (что означает, что строка содержит имя вашего приложения) из действия, я просто добавляю строку ниже к этому действию в manifests\AndroidManifest.xml:

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

Теперь он должен выглядеть ниже

<activity
  android:name=".MyActivity"
  android:theme="@style/AppTheme.NoActionBar"></activity>

Надеюсь, это будет полезно.