Propriétés communes de la classe View et de viewGroup

attribut android:id (définit un identifiant unique pour le composant)

android:id="@+id/user"
  • id est le nom de l'attribut
  •  @+id est une méthode d'écriture fixe
  • l'utilisateur est une valeur d'identifiant spécifique

Android : attribut d'arrière-plan (peut utiliser des images ou des valeurs de couleur)

  • Utiliser des images 
    • Lors de l'utilisation du préfixe mipmap, les ressources d'image doivent d'abord être copiées dans le répertoire mipmap.
    • bg est le nom de l'image
    • android:background="@mipmap/bg"
  • Utiliser les valeurs de couleur
    • Valeurs de couleur hexadécimales disponibles, commençant par #
    • android:background="#FF6600"

Android : attribut padding (définit le remplissage du contenu et des côtés des composants)

  • Utiliser des unités fixes
    • android:padding="16dp"
  • Utiliser une variable de la ressource image
    • Lorsque vous utilisez cette méthode, vous devez d'abord définir une ressource de taille. Si elle est définie ainsi, la marge intérieure du composant sera cette ressource.
    • android:padding="@dimen、activity_margin"
  •  Définir respectivement quatre rembourrages
    • android:paddingleft
      android:paddingTop
      android:paddingRight
      android:paddingBottom
      //在AndroidAPI17之后又推出了两个属性
      android:paddingStart等价android:paddingleft
      android:paddingEnd等价android:paddingRight

ViewGroup (équivalent au cadre de fenêtre, la vue est équivalente au verre)

  • ViewGroup est utilisé pour contrôler le placement des composants.
  • Hérité de la classe View et est une extension de la classe View
  • Classe abstraite, les opérations réelles utilisent ses sous-classes comme conteneurs
  • Son utilisation pour contrôler la distribution des sous-composants repose souvent sur deux classes internes
    • ViewGroup.LayoutParams类
      • Utilisé pour contrôler la position, la largeur et la hauteur de la mise en page

      • android:layout_height
        android:layout_width
        //都可以使用精确的数值来设置
        //也可以用提供的常量来设置
        FILL_PARENT与父容器相同
        MATCH_PARENT与父容器相同新一点
        //从安卓2.2,也就是API8开始用MATCH
        WRAP_CONTENT包括其自身内容,组件大小根据自己内容确定
      • dw

    • ViewGroup.MarginLayoutParams类
      • Principalement utilisé pour définir les marges des composants
      • android:layout_marginleft
        android:layout_marginTop
        android:layout_marginRight
        android:layout_marginBottom
        //在AndroidAPI17之后又推出了两个属性
        android:layout_marginStart等价android:layout_marginleft
        android:layout_marginEnd等价android:layout_marginRight

Hiérarchie des composants de l'interface utilisateur Android 

  • Toutes les interfaces utilisateur d'Android sont composées de View, ViewGroup et de leurs sous-classes.
  • Peut être imbriqué

Guess you like

Origin blog.csdn.net/weixin_62302176/article/details/132529459