Android Définir les dimensions


Exemple

Les dimensions sont généralement stockées dans un fichier de ressources dimens.xml . Ils sont définis à l'aide d'un élément <dimen> .

res / values ​​/ dimens.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen name="small_padding">5dp</dimen>
    <dimen name="medium_padding">10dp</dimen>
    <dimen name="large_padding">20dp</dimen>

    <dimen name="small_font">14sp</dimen>
    <dimen name="medium_font">16sp</dimen>
    <dimen name="large_font">20sp</dimen>
</resources> 

Vous pouvez utiliser différentes unités:

  • sp: Pixels indépendants de l'échelle. Pour les polices
  • dp: Pixels indépendants de la densité. Pour tout le reste.
  • pt: Points
  • px: Pixels
  • mm: millimètres
  • im: pouces

Les dimensions peuvent maintenant être référencées en XML avec la syntaxe @dimen/name_of_the_dimension .

Par exemple:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="@dimen/large_padding">
</RelativeLayout>