Cómo centrar una vista dentro de un diseño Android?
Quiero poner el diseño en el centro de la pantalla.
- Mostrar teclado de entrada suave
- Ocultar pestañas ViewPager al desplazarse hacia arriba.
- Android: cómo posicionar una imagen ligeramente fuera de una vista
- Diferencia entre setAlpha y setImageAlpha
- Cómo hacer que SearchView siempre se expande en android?
- CircledImageView siempre tiene una imagen de rectángulo delante del círculo
- Cargar imágenes en GridView con Universal Image Loader
- Eventos de desplazamiento de HTML en un WebView de Android que está dentro de un ScrollView
- Cookies HTTP WebView HTTP no funcionan en la API 21
- Android.view.InflateException al usar selectableItemBackground
- Animar dibujo de círculo / arco sobre lienzo
- ¿Es posible acortar los nombres de vista personalizada?
- No se puede eliminar una vista adjunta por windowManager.addView ()
Paso # 1: Envuelva lo que usted desea centrado en la pantalla en un RelativeLayout
pantalla completa.
Paso # 2: Dar a esa vista de niño (el que usted quiere centrado dentro del RelativeLayout
) el android:layout_centerInParent="true"
atributo.
Puede aplicar un centrado a cualquier vista, incluyendo un Layout, utilizando el atributo XML android: layout_gravity ". Probablemente quiera darle el valor" center ".
Puede encontrar una referencia de valores posibles para esta opción aquí: http://developer.android.com/reference/android/widget/LinearLayout.LayoutParams.html#attr_android:layout_gravity
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/relLayout1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center"> <ProgressBar android:id="@+id/ProgressBar01" android:layout_centerInParent="true" android:layout_width="wrap_content" android:layout_gravity="center" android:layout_height="wrap_content"></ProgressBar> <TextView android:layout_below="@id/ProgressBar01" android:text="@string/please_wait_authenticating" android:id="@+id/txtText" android:paddingTop="30px" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView> </RelativeLayout>
Fui capaz de centrar una vista usando
android:layout_centerHorizontal="true"
y
android:layout_centerVertical="true"
Params
Si desea centrar una vista, utilice ésta. En este caso, TextView debe ser la vista inferior de su XML, ya que layout_height es match_parent.
<TextView android:id="@+id/tv_to_be_centered" android:layout_height="match_parent" android:layout_width="match_parent" android:gravity="center" android:text="Some text" />
Añadir android: layout_centerInParent = "true" al elemento que desea centrar en el RelativeLayout
Funcionará para ese código a veces necesitan ambas propiedades
android:layout_gravity="center" android:layout_centerHorizontal="true"
- No se puede encontrar la opción de módulo de importación en la estructura del proyecto (Android Studio 0.3.4 – 0.5.2)
- Error: Error de ejecución de la tarea ': app: dexDebug'. Com.android.ide.common.process.ProcessException