Ответ 1
В окне Style.xml(App->src->main->res->values->styles.xml
)
внесите изменения в <resources>
, чтобы выглядеть так:
<resources>
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
</style>
</resources>
Я хочу сделать программу для Android, которая не содержит заголовка. По какой-то причине я не могу удалить строку заголовка. Я уже пробовал эту кодировку.
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
Этот тоже я пробовал, но программа внезапно останавливается.
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
Как я могу это исправить?
В окне Style.xml(App->src->main->res->values->styles.xml
)
внесите изменения в <resources>
, чтобы выглядеть так:
<resources>
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
</style>
</resources>
Это не будет работать в Android Studio. Вам нужно отредактировать файл AndroidManifest.xml и добавить эту строку в действие, в котором вы хотите удалить заголовок окна:
<activity
...
android:theme="@style/Theme.AppCompat.NoActionBar"
...
>
Если вам требуется, чтобы заголовок был удален во всех действиях, я предлагаю выбрать тему приложения без заголовка.
попытайтесь изменить
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
в
this.supportrequestWindowFeature(Window.FEATURE_NO_TITLE);
работает для меня
Обратите внимание, что перед вызовом this.setContentView(R.layout.layout_name)
вы должны позвонить this.requestWindowFeature(Window.FEATURE_NO_TITLE)
.
Несколько простых и простых способов удалить строку заголовка в приложении 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);
для сохранения последней настройки Копировать этот код (студия 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.
С наилучшими пожеланиями
Мне было лучше использовать "Empty Activity" и поместить в ваше приложение \src\main\res\values \ Styles.xml следующую конфигурацию:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
попробуйте это в своем onCreate()
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
this.setContentView(R.layout.layout_name);
Добавьте этот стиль кода в файл 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>
В файле 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">
в AndroidManifest.xml
в приложении
вызовите эту строку == > android:theme="@style/Theme.AppCompat.Light.NoActionBar">
перед этой строкой == > activity android:name=".MainActivity"