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

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

Я знаю, что этот вопрос задан в миллионы раз, но какой бы метод я ни использовал, мне нехорошо.

Если я использую

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

в файле манифеста изменяется вся тема приложения. Если я поставлю

requestWindowFeature(Window.FEATURE_NO_TITLE);

в действиях onCreate, это проявляется вскоре при запуске приложения.

Btw У меня нет выбранной темы, просто используя стандартный андроид.

4b9b3361

Ответ 1

Неясно, что вы подразумеваете под "цельной темой изменений приложений". Для устройств уровня API 11+ вы, вероятно, должны использовать @android:style/Theme.Holo.NoActionBar.

Ответ 2

Если вы добавляете тему в приложение, она применяется ко всему приложению.

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

Вы должны добавить его в объявление активности.

<activity
    android:name=".YourActivity"
    android:theme="@android:style/Theme.NoTitleBar"/>

Ответ 3

Чтобы удалить строку заголовка из вашего приложения в студии Android,

  • Откройте res > values > styles.xml файл
  • Замените код:

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

Ответ 4

Откройте файл style.xml, создайте новый стиль, как показано ниже. Вы выбираете свое имя и устанавливаете родительский элемент ниже

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

В вашем файле AndroidManifest.xml задайте имя темы для определенной активности, которую вы не хотите показывать, и вы закончили.

<activity  android:theme ="@style/your_own_name" >
</activity>

Ответ 5

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

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

Ответ 6

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

<application
        android:name="com.mycomp.myproj.MainApplication"
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/Theme.Sherlock" >

но если вы хотите применить некоторую тему только на некоторых определенных экранах, вы можете определить, как показано ниже, на уровне активности:

<activity
            android:name="com.mycomp.myproj.MainActivity"
            android:label="@string/app_name" 
            android:theme="@style/AppTheme">

Ответ 7

Для поддержки android 8 и выше. Используйте это в файле темы приложения. Я изменил свое значение по умолчанию в res/styles.xml:

<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:background">@color/white</item>
</style>

Ответ 8

Внутри AndroidManifest

 <activity
            android:name=".activity.HomeMenu"
            android:screenOrientation="nosensor"
            android:theme="@android:style/Theme.Light.NoTitleBar">
            <intent-filter>

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

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

Ответ 9

Если вы создали пользовательскую тему в styles.xml, вы можете сделать это:

<style name="AppTheme" parent="android:Theme.Material.Light">
    <!-- Override the android colour scheme etc. -->
    <item name="android:colorPrimary">@color/color_primary</item>
</style>

Чтобы удалить панель действий и заголовок, добавьте в styles.xml:

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

Затем в вашем AndroidManifest.xml вы можете использовать свою собственную тему с или без панели действий

<application
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme"> <---- With action bar
    <activity
        android:theme="@style/AppTheme.NoActionBar"> <---- No action bar
        <intent-filter>
etc...

Ответ 10

Если вы используете Android Studio, вы можете изменить тему в разделе "Дизайн".

Например, перейдите к activity_main.xml(Design)

В верхней части экрана дизайна есть вкладка под названием "Тема". Идите туда и ищите все темы NoTitleBar.

Возможно, он не существует в версии < 3.0