Contenedor como div, span etc
¿Es posible crear un contenedor como una div? El problema es que tengo 4 controles (TextView, botones y EditView), y quiero centrarlos. Pero en vez de hacer uno por uno, me preguntaba si hay una manera inteligente de hacer esto. En la aplicación web, utilizando css, podemos hacer esto en una div:
margin-left: auto; margin-right: auto; height: xxx; widht: yyy;
Entonces la div se centrará en la página
- Cambiar el diseño del diseño de forma programática
- ¿Cómo puedo arreglar el estilo Spinner para Android 4.x colocado en la parte superior de la barra de herramientas
- ¿Es una mala práctica tener sólo una actividad en su aplicación de Android que utiliza fragmentos?
- Qué es esta advertencia: Ignorar el atributo InnerClasses para una clase interna anónima que no viene con un atributo de EnclosingMethod asociado
- No se puede resolver com.parse.ParseQueryAdapter
¿Existe una manera similar al crear aplicaciones para Android?
- Horizontalmente en RecyclerView (con GridLayoutManager)
- Problema de renderización de advertencia de fidelidad
- Definir IDs dentro del estilo, ¿es seguro o es un desastre?
- Recyclerview con fondo de desplazamiento
- Al extender las vistas secundarias LinearLayout no están visibles
- Cómo agrupar varias vistas en un ConstraintLayout
- ¿Cómo añadir dinámicamente contenido a un diseño lineal?
- Layout_gravity no funciona dentro de LinearLayout
En XML, el equivalente de una Div
, es un ViewGroup
.
Ejemplo: LinearLayout
, RelativeLayout
, etc.
ViewGroups puede contener vistas y controles como: TextView
, Button
y EditView
.
Más subclases de ViewGroup
He creado un ejemplo de lo que creo que estás pidiendo:
Utilicé un LinearLayout
para mantener nuestras vistas y controles.
Luego usé android:gravity="center_horizontal"
, en nuestro LinearLayout
, para centrar a los niños.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:gravity="center_horizontal" tools:context=".MainActivity" > <TextView android:layout_width="200dp" android:gravity="center_horizontal" android:layout_height="wrap_content" android:text="@string/hello_world" /> <Button android:layout_width="200dp" android:layout_height="wrap_content" android:text="@string/hello_world" /> <EditView android:layout_width="200dp" android:layout_height="wrap_content" android:text="@string/hello_world" /> </LinearLayout>
Esto es lo que parece:
android:layout_gravity="center|center_vertical|center_horizontal|right|left"
- Android BTLE -> No se puede encontrar el contenedor de devolución de llamada
- No se puede cancelar el proceso de descubrimiento de Bluetooth