Dans mon application, je voulais appliquer un remplissage à tout mon conteneur de niveau supérieur de mon écran du thème.
Exemple: p>
Voici le fichier de mise en page. P>
<!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="android:windowFrame">@drawable/window_frame</item> </style>
4 Réponses :
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="android:paddingTop">25dp</item> </style> use android:paddingtop in your style
Cela ne fonctionne pas. Il ajoute un remplissage à la fenêtre. Ma question concerne le conteneur parent.
Pourquoi vous devez coder Extra avec style?
Vous pouvez définir un remplissage directement à l'intérieur de Res / Values / Dimens.xml, ce serait beaucoup plus facile. Et chaque fois que vous devez augmenter ou diminuer les valeurs, il vous suffit de changer à une seule place pour chaque activité p>
E.g.
dans dimens.xml p> puis dans la mise en page d'activité: p>
J'utilise ce Soln avant de poster la question. Il est bon de mettre ces dimensions dans le fichier dimens.xml.
Ajoutez simplement cette ligne à votre thème principal
android: thème = "@ style / Apptheme "> Code> Cela affectera toutes les dispositions qui utilisaient ce thème. P>
Le thème n'est pas la solution car elle ajoutera du remplissage à toutes les hiérarchies de la vue sous votre mise en page. (votre relativationAntOnt, ainsi que l'editext. P>
Utiliser @karan Solution P>
Créez une mise en page avec un rembourrage et réutilisez-le, où que vous souhaitiez développeur.android. com / formation / amélioration-layouts / ...
Je pose des questions sur les mises en page réutilisables. C'est sur le thème.