Dans le code suivant:
<LinearLayout
Android:id="@+id/activity_main"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:paddingBottom="@dimen/activity_vertical_margin"
Android:paddingLeft="@dimen/activity_horizontal_margin"
Android:paddingRight="@dimen/activity_horizontal_margin"
Android:paddingTop="@dimen/activity_vertical_margin"
Android:orientation="vertical"
tools:context="com.example.Android.ashokaquiz.MainActivity">
Que fait @dimen/activity_vertical_margin
? Je ne trouve pas de documentation pour cela. Je sais ce qu'est le rembourrage. Je veux juste savoir à propos du bit @dimen/activity_vertical_margin
.
Je vous remercie.
@dimen fait référence à dimension et c'est un fichier dans lequel vous définissez des dimensions pour les utiliser ultérieurement à partir de n'importe quel fichier de présentation.
Il se trouve dans res/values / dimens, voici à quoi ressemble un échantillon du fichier:
<resources>
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
</resources>
ici activity_veritcal_margin = 16 dp.
et pour l'utiliser comme ça:
<LinearLayout
Android:id="@+id/activity_main"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:paddingBottom="@dimen/activity_vertical_margin">
ici, nous donnons à cette disposition linéaire un remplissage inférieur avec 16dp.
@dimen/activity_vertical_margin
ou quoi que ce soit @dimen/whatever_key_name
est une référence à une dimension qui est probablement enregistrée dans votre fichier projectname/src/main/res/value/dimen.xml
Sous Android, vous pouvez enregistrer plusieurs valeurs, par exemple des dimensions, des chaînes, des entiers, des éléments dessinables, etc.
Ici vous pouvez trouver plus d'informations à ce sujet