¿Cuál es la diferencia exacta entre gravedad y layout_gravity [duplicado]
Posible duplicado:
Android - gravedad y layout_gravity
He estado trabajando en xml's de Android. he utilizadoandroid:layout_gravity="center"
para alinear componentes en posición específica.
Hoy en día, cuando estaba trabajando en unDiálogo como actividad, Me encontré conandroid:gravity="center"
. Lo que encontré allí fue,gravity
fue utilizado para alinear suchild
a una posición específica.
Compartiría un ejemplo de lo que es,
Android: 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 deLinearLayout
en el centro.
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:orientation="vertical"
android:background="@drawable/dialog_background" >
</LinearLayout>
Se alinea elLinearLayout
En sí mismo en el centro.
Ahora mis preguntas son:
Si tengo razón en estas suposiciones, eso sigravity
es para componentes infantiles ylayout_gravity
es para el componente padre.Cuando elegirgravity
terminadolayout_gravity
.He encontrado esta explicación mucho trabajando en xml hasta ahora. Me gustaría escuchar una explicación mucho mejor de esto. Déjame saber, si me equivoco en alguna parte