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

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

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

Этот тоже я пробовал, но программа внезапно останавливается.

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

Как я могу это исправить?

Ответ 1

В окне Style.xml(App->src->main->res->values->styles.xml) внесите изменения в <resources>, чтобы выглядеть так:

<resources>

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

    </style>

</resources>

Ответ 2

Это не будет работать в Android Studio. Вам нужно отредактировать файл AndroidManifest.xml и добавить эту строку в действие, в котором вы хотите удалить заголовок окна:

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

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

Ответ 3

попытайтесь изменить

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

в

this.supportrequestWindowFeature(Window.FEATURE_NO_TITLE);

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

Ответ 4

Обратите внимание, что перед вызовом this.setContentView(R.layout.layout_name) вы должны позвонить this.requestWindowFeature(Window.FEATURE_NO_TITLE).

Ответ 5

Несколько простых и простых способов удалить строку заголовка в приложении android. Я тестировал их в Android Studio 2.1.1

  • если MainActivity расширяет AppCompatActivity в MainActivity.java,

    а. вы можете добавить два атрибута в тег активности в AndroidManifest.xml,

    < активность      Android: метка = "@строка/app_name"      Android: тема = "@андроид: стиль /Theme.AppCompat.NoActionBar" > ... </активность >

    б. или вы можете добавить метод в файл onCreate() файла MainActivity.java, прежде чем setContentView (R.layout.activity_main);

    getSupportActionBar() скрыть();.

  • если MainActivity расширяет активность в MainActivity.java,

    а. вы можете добавить два атрибута в тег активности в AndroidManifest.xml,

    < активность      Android: метка = "@строка/app_name"      Android: тема = "@андроид: стиль /Theme.NoTitleBar.Fullscreen" > ... </активность >

    б. или вы можете добавить метод в файл onCreate() файла MainActivity.java, прежде чем super.onCreate() и setContentView (R.layout.activity_main);

    requestWindowFeature (Window.FEATURE_NO_TITLE);

Ответ 6

для сохранения последней настройки Копировать этот код (студия Android) res > Значения > Styles.xml

<resources xmlns:android="http://schemas.android.com/apk/res/android" >

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

если вам понадобится DarTheme или SomeThing Like That, поставьте ключевое слово Youre после AppCompact в теге стиля и в Parent.

С наилучшими пожеланиями

Ответ 7

Мне было лучше использовать "Empty Activity" и поместить в ваше приложение \src\main\res\values ​​\ Styles.xml следующую конфигурацию:

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

Ответ 8

попробуйте это в своем onCreate()

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

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

 this.setContentView(R.layout.layout_name); 

Ответ 9

Добавьте этот стиль кода в файл Style.xml.

<!-- Base application theme. -->
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
</style>

<style name="AppTheme" parent="AppBaseTheme">
    <!--  All customizations that are NOT specific to a particular API-level can go here.-->
     <item name="android:windowNoTitle">true</item>
     <item name="android:windowActionBar">false</item>
     <item name="colorPrimary">@color/colorPrimary</item>
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
     <item name="colorAccent">@color/colorAccent</item>
</style>

Ответ 10

В файле styles.xml (App/src/main/res/values/styles.xml) введите следующие изменения:

Если вы находите это:

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

Измените его на

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

Ответ 11

в AndroidManifest.xml

в приложении

вызовите эту строку == > android:theme="@style/Theme.AppCompat.Light.NoActionBar">

перед этой строкой == > activity android:name=".MainActivity"