Ответ 1
-
На вкладке "Дизайн" нажмите кнопку "Тема приложения".
-
Выберите опцию "AppCompat.Light.NoActionBar"
-
Нажмите ОК.
Я понимаю, что эти свойства в манифесте:
android:theme="@android:style/Theme.NoTitleBar"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
может удалить строку заголовка. Тем не менее, я постоянно проверяю графический макет, когда я изменяю свое приложение. Когда я смотрю графический макет, я все еще вижу строку заголовка. Я хочу удалить строку заголовка таким образом, что мне не нужно ее видеть во время разработки игры.
На вкладке "Дизайн" нажмите кнопку "Тема приложения".
Выберите опцию "AppCompat.Light.NoActionBar"
Нажмите ОК.
Простой способ getSupportActionBar().hide();
для заголовка
requestWindowFeature(Window.FEATURE_NO_TITLE);
для полноэкранного режима
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
Поместите это после
super.onCreate(savedInstanceState);
но до
setContentView(R.layout.xml);
Это сработало для me.try this
Я смог сделать это для устройств Android 2.1 и выше, используя тему библиотеки совместимости приложений, применяемую к элементу приложения в манифесте:
<application
...
android:theme="@style/AppTheme" />
<style name="AppTheme" parent="@style/Theme.AppCompat.Light.NoActionBar">
...
<item name="windowNoTitle">true</item>
<item name="android:windowNoTitle">true</item>
</style>
Примечание. Вам нужно будет включить библиотеку com.android.support:appcompat-v7
в файл build.gradle
Используйте это, чтобы удалить название из приложения Android в вашем Androidmainfest.xml
android:theme="@android:style/Theme.NoTitleBar"
или вы можете использовать это в своей деятельности
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
Если вы используете AppCompat v7, v21
getSupportActionBar().setDisplayShowTitleEnabled(false);
Есть два варианта, которые я хотел бы представить:
1: Добавьте getSupportActionBar(). Hide(); к вашему методу onCreate.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportActionBar().hide();
setContentView(R.layout.activity_main);
}
2: Другой вариант - изменить стиль вашего приложения. Проверьте styles.xml в "app- > res- > values" и измените
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<!-- 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>
В графическом редакторе убедитесь, что вы выбрали тему вверху.
Просто используйте этот
getSupportActionBar().hide();
Если у вас import android.support.v7.app.ActionBarActivity;
и ваш класс extends ActionBarActivity
, то используйте его в OnCreate
:
android.support.v7.app.ActionBar AB=getSupportActionBar();
AB.hide();
в графическом макете вы можете выбрать тему на панели инструментов. (тот, который похож на звезду).
выберите NoTitleBar
и получайте удовольствие.
Просто измените тему в представлении дизайна своей деятельности на NoActionBar как здесь
Используйте это Удалить название и изображение сверху.
До `
setContentView(R.layout.actii);
`
Запишите этот код и выполните
requestWindowFeature(Window.FEATURE_NO_TITLE);
Это очевидно, но выбор App Theme
в дизайне только для отображения черновика во время верстки, не имеет отношения к реальному приложению, которое просматривается в мобильном телефоне.
Просто изменить файл манифеста (AndroidManifest.xml
) недостаточно, потому что стиль должен быть предопределен как styles.xml
. Также бесполезно менять расположение файлов.
Все предложенные решения на Java
или Kotlin
провалились для меня. Некоторые из них ломают приложение. И если никто (как я) никогда не использует строку заголовка в приложении, статическое решение чище.
Для меня единственное решение, которое работает в 2019 году (Android Studio 3.4.1), это:
в styles.xml
(в app/res/values) добавьте строки:
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
После в AndroidManifest.xml
(в приложении/манифесты)
замещать
android:theme="@style/AppTheme">
от
android:theme="@style/AppTheme.NoActionBar">