it-swarm.com.ru

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

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

57
Jonas Otto

Перейдите в 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" />
98
Mr. Torres

В файле манифеста Изменить:

    Android:theme="@style/AppTheme" >
    Android:theme="@style/Theme.AppCompat.NoActionBar"
51
Tarek Ezzat Abdallah
this.requestWindowFeature(Window.FEATURE_NO_TITLE);

работает в onCreate(), если перед вызовом setContentView().

в противном случае он падает

23
Ivo Robotnik

В styles.xml file, change DarkActionBar to 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>

14
Kamesh Kumar Singh

Проверь это 

 ActionBar actionBar = getSupportActionBar();
    actionBar.hide();
10
Manmohan Kumar

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

getSupportActionBar().hide();
5
B.ÖNER

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

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

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

Android:theme="@style/Theme.AppCompat.Light.NoActionBar" >
4
XIII
  1. открыть styles.xml 
  2. вставить 
 <style name="no_title" parent="AppTheme">
        <item name="Android:windowNoTitle">true</item>
        <item name="Android:windowContentOverlay">@null</item>
 </style>

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

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

    найти Android: theme = "@ style/AppTheme" сменить на Android: theme = "@ style/no_title"

  2. нажмите «Выбрать тему» ​​в строке меню (это зеленый цвет рядом с MainActivity)

    • нажмите тему проекта 
    • нажмите no_title (справа от вас)
    • нажмите ОК

удалить следующее из Activity_main.xml

<Android.support.v7.widget.Toolbar
        Android:id="@+id/toolbar"
        Android:layout_width="match_parent"
        Android:layout_height="?attr/actionBarSize"
        Android:background="?attr/colorPrimary"
        app:popupTheme="@style/AppTheme.PopupOverlay"/>

Свяжитесь со мной для получения дополнительной помощи

3
Claude

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

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

this.requestWindowFeature (Window.FEATURE_NO_TITLE);

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

2
Jonas Otto

Самый простой способ: Просто дважды щелкните по этой кнопке и выберите «NoTitleBar»;)

Нажмите здесь, чтобы увидеть, где это :)

1
Annemarie Rinyu

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

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

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

1
Bhupinder Singh

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

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);
}
1
Shehroz

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

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

<style name="AppTheme" parent="Android:Theme.Holo.Light.NoActionBar">
    <!-- ... -->
</style>
0
Ayham Rustom

Для начинающих, как я. Просто делай то, что я говорю. Из твоего 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>

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

0
MD.JULHAS HOSSAIN MOHON

Попробуйте изменить стили на 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);

    }
0
RajaSekar

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);
}
0
Khaled

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

0
Mina Fawzy

Лучший способ - использовать функцию actionbar setTitle(), если вы хотите показать логотип или иметь какие-то другие вещи в вашем actionBar, но не хотите видеть название приложения, напишите этот код в MainActivity.Java или в любом месте, где вы хотите скрыть заголовок в 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

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

0
Perhpethua