¿Cuál es la diferencia exacta entre gravedad y layout_gravity
Posible duplicado:
Android: gravedad y gravedad de diseño
He estado trabajando en android xml. He utilizado android:layout_gravity="center"
para alinear componentes en posición específica.
- "El inicio de la etiqueta no está cerrado" al comentar dentro de la etiqueta de inicio y fin del elemento XML
- Cómo establecer el índice z utilizando algunos valores enteros
- Android InstrumentaciónTestRunner Salida XML para la ingesta de Hudson
- Cambiando el color de fondo del menú desplegable de la acción
- Crear bordes en una vista de androide en xml dibujable, en 3 lados?
Ahora un día, cuando estaba trabajando en un diálogo como actividad , me encontré con android:gravity="center"
. Lo que encontré allí fue, la gravity
se utilizó para alinear a su child
a una posición específica.
Yo compartiría un ejemplo de lo que es,
Androide: gravedad = "centro"
<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_vertical" android:orientation="vertical" > <EditText android:id="@+id/enterNumberEdit" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="10dp" android:hint="Enter No." > <requestFocus /> </EditText> </LinearLayout>
Alinea al niño de LinearLayout
en el centro.
Androide: layout_gravity = "center"
<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:orientation="vertical" android:background="@drawable/dialog_background" > </LinearLayout>
Alinea el LinearLayout
mismo en el centro.
Ahora mis preguntas son:
- Si estoy en lo cierto en estas suposiciones, que si la
gravity
es para los componentes de los niños ylayout_gravity
es para el componente padre. - Cuándo elegir
gravity
sobrelayout_gravity
.
He encontrado esta explicación mucho trabajo en xml hasta ahora. Me gustaría escuchar una explicación mucho mejor. Déjame saber, si estoy equivocado en alguna parte
- Cómo inflar Android View en la clase LinearLayout?
- Crear dibujable del marcador de mapa de Google BitmapDescriptorFactory
- Cómo agregar encabezado y pie de página a cada actividad en android
- Cambiar el color de Switch en Android
- TextView y EditText en una sola fila en Android?
- PreferenciaNo se encuentra la clase Screen
- Simple HTML (o XML) para Android Native Converter
- XmlPullParser getAttributeValue devuelve null
- Sí, su comprensión es correcta. Cualquier atributo
layout_
da instrucciones a la vista principal. - Generalmente, si una vista está ocupando el ancho / alto total de su 'padre, entonces no necesitará especificar
layout_gravity
, probablemente encontrará lagravity
más útil. Si su vista no toma una dimensión entera de su padre, usted puede ser que desee alinearla dependiendo de su mirada deseada.
Su nombre debe ayudarle:
android:gravity
establece la gravedad del contenido de la View
utiliza.
android:layout_gravity
establece la gravedad de la View
o Layout
en su matriz.
Para más información visite este sitio
Androide: la gravedad establece la gravedad del contenido de la vista en la que se utiliza.
Android: layout_gravity establece la gravedad de la Vista o Layout en su matriz.