J'ai besoin que mon application s'affiche en plein écran. Maintenant, je sais comment ajouter cette fonctionnalité à la balise de l'application dans Mainfest en utilisant
Android:theme=”@Android:style/Theme.NoTitleBar.Fullscreen"
Cependant, j'ai mon propre thème appelé "CodeFont" et je ne peux pas utiliser deux thèmes dans la même application. Comment puis-je ajouter cette fonctionnalité dans ma propre balise de style dans mon fichier de ressources? Il n'y a pas de choses comme Android: balise de style.
Créez votre thème personnalisé en utilisant le thème par défaut, comme ceci
fenêtre avec Fullscreen
<style name="generalnotitle" parent="general">
<item name="Android:windowFullscreen">true</item>
</style>
fenêtre avec NoTitle
<style name="generalnotitle" parent="general">
<item name="Android:windowNoTitle">true</item>
</style>
Créez votre thème personnalisé avec l'attribut parent pour hériter de la propriété NoTitleBar.Fullscreen du thème Android général.
valeurs/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>
dans style.xml add
<item name="Android:windowFullscreen">true</item>
à votre thème. Exemple:
<style name="CodeFont" parent="Android:Theme.Light">
<item name="Android:windowFullscreen">true</item>
</style>
vous pouvez demander des fonctionnalités et des indicateurs dans le code en utilisant (par exemple):
@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);
La configuration d'un thème dans les styles d'application fonctionne pour mon application React Native. Il suffit de taper le Android/app/src/main/res/values/styles.xml
:
<resources>
<style name="AppTheme" parent="Android:Theme.Material.Light.NoActionBar.Fullscreen"></style>
</resources>
Et dans le lien Android/app/src/main/AndroidManifest.xml
vers ce thème:
<application
...
Android:theme="@style/AppTheme">