Propiedades comunes de la clase View y viewGroup

android: atributo id (establece un identificador único para el componente)

android:id="@+id/user"
  • id es el nombre del atributo
  •  @+id es un método de escritura fijo
  • El usuario es un valor de identificación específico.

android: atributo de fondo (puede usar imágenes o valores de color)

  • Usa imágenes 
    • Cuando se utiliza el prefijo mipmap, los recursos de imagen primero se deben copiar al directorio mipmap.
    • bg es el nombre de la imagen
    • android:background="@mipmap/bg"
  • Usar valores de color
    • Valores de color hexadecimales disponibles, comenzando con #
    • android:background="#FF6600"

android: atributo de relleno (establece el relleno del contenido del componente y los lados del componente)

  • Usar unidades fijas
    • android:padding="16dp"
  • Utilice una variable del recurso de imagen.
    • Al utilizar este método, primero debe definir un recurso de tamaño. Si se configura así, el margen interno del componente será este recurso.
    • android:padding="@dimen、activity_margin"
  •  Establecer cuatro rellenos respectivamente
    • android:paddingleft
      android:paddingTop
      android:paddingRight
      android:paddingBottom
      //在AndroidAPI17之后又推出了两个属性
      android:paddingStart等价android:paddingleft
      android:paddingEnd等价android:paddingRight

ViewGroup (equivalente al marco de una ventana, la vista es equivalente al vidrio)

  • ViewGroup se utiliza para controlar la ubicación de los componentes.
  • Heredado de la clase Ver y es una extensión de la clase Ver
  • Clase abstracta, las operaciones reales utilizan sus subclases como contenedores.
  • Su uso para controlar la distribución de subcomponentes a menudo se basa en dos clases internas.
    • ViewGroup.LayoutParams类
      • Se utiliza para controlar la posición, el ancho y el alto del diseño.

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

    • ViewGroup.MarginLayoutParams类
      • Se utiliza principalmente para establecer los márgenes de los componentes.
      • 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

Jerarquía de componentes de la interfaz de usuario de Android 

  • Todas las interfaces UI en Android se componen de View, ViewGroup y sus subclases.
  • Se puede anidar

Supongo que te gusta

Origin blog.csdn.net/weixin_62302176/article/details/132529459
Recomendado
Clasificación