webentwicklung-frage-antwort-db.com.de

Vollbild in Thema anpassen

Ich brauche meine App als Vollbild. Jetzt weiß ich, wie ich diese Funktion in das Anwendungs-Tag in Mainfest einfügen kann

Android:theme=”@Android:style/Theme.NoTitleBar.Fullscreen"

Ich habe jedoch mein eigenes Design namens "CodeFont" und kann nicht zwei Designs in derselben Anwendung verwenden. Wie kann ich diese Funktion meinem eigenen Style-Tag in meiner Ressourcendatei hinzufügen? Ein Android: style-Tag gibt es nicht.

29
panda

Erstellen Sie ein benutzerdefiniertes Design mit dem Standarddesign 

fenster mit Fullscreen 

<style name="generalnotitle" parent="general">
    <item name="Android:windowFullscreen">true</item>
</style>

fenster mit NoTitle

<style name="generalnotitle" parent="general">
    <item name="Android:windowNoTitle">true</item>
</style>
68

Erstellen Sie ein benutzerdefiniertes Design mit übergeordnetem Attribut, um die NoTitleBar.Fullscreen-Eigenschaft vom allgemeinen Android-Design zu erben.

values ​​/ 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>
9
CsaByte

in style.xml hinzufügen

<item name="Android:windowFullscreen">true</item>

zu deinem Thema. Beispiel:

<style name="CodeFont" parent="Android:Theme.Light">
     <item name="Android:windowFullscreen">true</item>
</style>
6
robsf

sie können einige Funktionen und Flags im Code anfordern, indem Sie (beispielsweise) verwenden:

@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);
1
Behnam

Das Einrichten eines Designs in App-Styles funktioniert für meine Anwendung React Native. Geben Sie einfach den Android/app/src/main/res/values/styles.xml ein:

<resources>
    <style name="AppTheme" parent="Android:Theme.Material.Light.NoActionBar.Fullscreen"></style>
</resources>

Und im Android/app/src/main/AndroidManifest.xml-Link zu diesem Thema:

<application
  ...
  Android:theme="@style/AppTheme">

Referenz

0
Sound Blaster