Android: Как избавиться от панели заголовка в приложении? - PullRequest
0 голосов
/ 24 октября 2019

По некоторым причинам, когда я запускаю приложение в активности-всплеске и в строке активности, см. Изображения, там есть строка заголовка с названием приложения «Baby Read». Я не хочу, чтобы там был заголовок, как мне от него избавиться? Активность всплеска enter image description here

Активность строки [! [Введите описание изображения здесь] [2]] [2]

Это макет заставки:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/babyreadappsplash"
    >

</LinearLayout>

И это макет строки:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >

    <ImageView
        android:id="@+id/icon"
        android:layout_width="90px"
        android:layout_height="90px"
        android:layout_marginLeft="10px"
        android:layout_marginRight="10px"
        android:layout_marginBottom="10px"
        android:layout_marginTop="10px"
        android:src="@drawable/ic_launcher" >
    </ImageView>

    <TextView
        android:id="@+id/label"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@+id/label"

        >
    </TextView>

Это res / values ​​/ styles после добавления предложенного кода [! [Введите описание изображения здесь] [3]] [3]

И это манифест после добавления предложенного кода enter image description here

Ответы [ 3 ]

1 голос
/ 24 октября 2019

Создайте стиль для своей всплывающей активности, например,

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

    </style>

, после этого установите этот стиль для своей всплывающей активности в Manifest

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

Обновление сделайте свой стиль таким, как этот

<style name="splashStyle" parent="Theme.AppCompat.Light.NoActionBar">
    //add other attributes
    </style>

, если он вам не подходит, измените родительский элемент вашего AppTheme на Theme.AppCompat.Light.ActionBar

0 голосов
/ 25 октября 2019

Нет необходимости создавать новую тему (по крайней мере, для этой цели)

  • Изменить тему приложения (рисунок один) изменить parent="android:Theme.Holo.Light.DarkActionBar" на parent="android:Theme.Holo.NoActionBar"
  • На вашем манифесте, в разделе приложения (рисунок 2) добавьте

        android:theme="@style/AppTheme"
    

Если при любом изменении вы поддерживаете API ниже 13, вы можете добавить

<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>

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

В качестве примечания я бы посоветовал перейти от тем Holo к Appcompat или даже материалу, но это выходит за рамки этого вопроса

0 голосов
/ 24 октября 2019

Вы можете использовать это в onCreate:

  getSupportActionBar().hide(); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...