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

Полный экран в настройке темы

Мне нужно, чтобы мое приложение отображалось как полный экран. Теперь я знаю, как добавить эту функцию в тег приложения в Mainfest, используя

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

Однако у меня есть своя тема под названием "CodeFont", и я не могу использовать две темы в одном приложении. Как я могу добавить эту функцию в свой собственный тег стиля в файле ресурсов? Нет таких вещей, как тег android: style.

4b9b3361

Ответ 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