Usuario:ManuelRomero/Android/Interfaz

De WikiEducator
Saltar a: navegación, buscar



Idea general

  • Corresponden las clases que permiten crear objetos para dibujar en la pantalla
  • Está compuestos por View y GroupView
View
Son los widgets que tienen una apariencia en la pantalla como los botones, etiquetas, casillas de texto
Los view pueden agruparse para verse en la pantalla, se agrupan en un ViewGroup

Tanto los View como los ViewGroup tienen una serie de propiedades comunes layout_width, height, marginTop, marginBotton, marginleft, marginRight, gravity, weight, x, y

ViewGroup
es un tipo especial de vista es un distribuidor o layout
  • ViewGroup disponibles
  1. Linearlayout
  2. AbsoluteLayout
  3. TableLayout
  4. RelativeLayout
  5. FrameLayout
  6. ScrollLayout
  • Las clases ViewGruop tienen una lista de atributos importantes
  1. layout_height = (match_parent|wrap_content)
  2. layout_width = (match_parent|wrap_content)
  3. layout_margin

FrameLayout

  • Muestra una pila de elementos View desde la esquina superior izquierda
  • Algunos de sus atributos importantes
  1. foreground Imagen o color de fondo
  2. foregroundGravity posicion de la imagen de fondo
  3. measureAllChildern
  4. layout_gravity top,botton, left, rigth, center_vertical, center_horizontal, fill_horizontal, center, fill
Valores de la propiedad gravity
Valor Posición
top arriba
bottom abajo
left izquierda
rigth derecha
center_vertical centrado verticalmente
center_horizontal centrado_horizontalmente
fill_horizontal arriva
center centrado
fill ocupa todo el espacio
  • Es posible especificar varios valores separados por |

LinearLayout

RelativeLayout