Полный экран в настройке темы
Мне нужно, чтобы мое приложение отображалось как полный экран. Теперь я знаю, как добавить эту функцию в тег приложения в Mainfest, используя
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
Однако у меня есть своя тема под названием "CodeFont", и я не могу использовать две темы в одном приложении. Как я могу добавить эту функцию в свой собственный тег стиля в файле ресурсов? Нет таких вещей, как тег android: style.
Ответы
Ответ 1
Создайте свою собственную тему, используя тему по умолчанию, например
с Fullscreen
<style name="generalnotitle" parent="general">
<item name="android:windowFullscreen">true</item>
</style>
с NoTitle
<style name="generalnotitle" parent="general">
<item name="android:windowNoTitle">true</item>
</style>
Ответ 2
Создайте свою собственную тему с родительским атрибутом, чтобы наследовать свойство NoTitleBar.Fullscreen из общей темы Android.
значения/styles.xml
<resources>
<style name="CodeFont" parent="android:Theme.NoTitleBar.Fullscreen">
<item name="android:windowNoTitle">true</item>
...
</style>
</resources>
AndroidManifest.xml
<activity
android:name=".MainActivity"
android:theme="@style/CodeFont">
...
</activity>
Ответ 3
в style.xml добавить
<item name="android:windowFullscreen">true</item>
к вашей теме. Пример:
<style name="CodeFont" parent="android:Theme.Light">
<item name="android:windowFullscreen">true</item>
</style>
Ответ 4
вы можете запросить некоторые функции и флаги в коде, используя (например):
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.some_layout);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
Ответ 5
Настройка темы в стилях приложений работает для моего приложения React Native. Просто введите android/app/src/main/res/values/styles.xml
:
<resources>
<style name="AppTheme" parent="android:Theme.Material.Light.NoActionBar.Fullscreen"></style>
</resources>
И в ссылке android/app/src/main/AndroidManifest.xml
к этой теме:
<application
...
android:theme="@style/AppTheme">
Reference