Calavera calculo de estructuras de cimentacion.pdf
Layouts en Android Studio
1.
2. Un layout es un objeto que representa el espacio
contenedor de todas las vistas (Views) dentro de la
actividad. En él se define la estructura y el orden de los
elementos para que el usuario pueda interactuar con la
interfaz. Lógicamente se representan con subclases
Java que heredan de la clase ViewGroup
LAYOUT
RelativeLayout
3. TIPOS DE LAYOUT
FrameLayout
Es uno de los diseños más simples para
organizar controles de vista. Están
diseñados para bloquear un área en la
pantalla. La disposición de fotogramas
debe usarse para mantener la vista de
niños, porque puede ser difícil mostrar
vistas individuales en un área específica
de la pantalla sin superponerse entre sí.
LinearLayout
Es un grupo de vista que alinea todos los
campos secundarios en una única dirección,
de manera vertical u horizontal. Puedes
especificar la dirección del diseño con el
atributo android:orientation.
RelativeLayout
Este tipo de contenedor es una
herramienta muy poderosa para cumplir
con la tarea de diseñar interfaces de
usuario ya que permite eliminar
ViewGroups anidados, lo cual es útil para
reemplazar un diseño en el que tenemos
una gran cantidad de grupos dentro de un
contenedor de tipo LinearLayout y hacerlo
más eficiente utilizando un
RelativeLayout.
4. TIPOS DE LAYOUT
TableLayout
Es un componente que facilita
el cambio entre un contenido y
otro, a por separado y no se
liga a la Action Bar
directamente.
Cuando disponemos un control
de Layouts de tipo
TableLayout automáticamente
crea cuatro componentes de
tipo TableRow que los podemos
ver en la ventana "Outline".
WebView
¿Qué Es Un View?
Es un componente que permite
controlar la interacción del usuario
con la aplicación. Estos son muy
similares a los controles SWING de
Java, como Labels, Buttons,
TextFields, Checkboxes, etc.
5. ATRIBUTOS DE FRAMELAYOUT
android: id
Este es el ID único que identifica el diseño en el archivo R.java.
android: primer plano
El primer plano define el dibujable para dibujar sobre el contenido y este puede ser un valor de color.
android:foregroundGravity
Esto define la gravedad para aplicar al primer plano dibujable.
android:visibility
Esto determina si hacer que la vista sea visible, invisible o desaparezca.
visible: la vista está presente y también visible
invisible: la vista está presente pero no visible
ido - La vista no está presente ni es visible
6. ATRIBUTOS DE LINEARLAYOUT
Clases anidadas
clases
LinearLayout.LayoutParams
Información de diseño por niño asociada con
ViewLinearLayout.
Constructores Públicos
LinearLayout(Context context)
LinearLayout(Context context, AttributeSet attrs)
LinearLayout(Context context, AttributeSet attrs, int defStyleAttr)
LinearLayout(Context context, AttributeSet attrs, int defStyleAttr, int
defStyleRes)
7. ATRIBUTOS DE RELATIVELAYOUT
Clases anidadas
clases
RelativeLayout.LayoutParams
Especifica cómo se posiciona una vista dentro de RelativeLayout
Constructores Públicos
RelativeLayout(Context context)
RelativeLayout(Context context, AttributeSet attrs)
RelativeLayout(Context context, AttributeSet attrs, int defStyleAttr)
RelativeLayout(Context context, AttributeSet attrs, int defStyleAttr, int
defStyleRes)
8. ATRIBUTOS DE TABLELAYOUT
Clases anidadas
clases
TableLayout.LayoutParams
Este conjunto de parámetros de diseño impone el ancho de
cada elemento secundario a MATCH_PARENT y el alto de
cada elemento secundario a WRAP_CONTENT, pero solo si
no se especifica la altura.
Constructores Públicos
TableLayout (Context context)
Crea un nuevo TableLayout para el contexto dado.
TableLayout(Context context, AttributeSet attrs)
Crea un nuevo TableLayout para el contexto dado y con los atributos de
conjunto especificados.