Cómo centrar una vista dentro de un diseño Android?

Quiero poner el diseño en el centro de la pantalla.

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" 
  • La superposición de una vista no deshabilita las acciones en la vista subyacente
  • Dibuja un lienzo de Android en la parte superior de todas las aplicaciones?
  • Android: vista personalizada desde un diseño inflado
  • Posiciona MediaController dentro de un Fragmento
  • Creación de ruta desde los bordes del mapa de bits android
  • ViewStub vs View.GONE vs Inflate vs ViewSwitcher
  • No se puede mostrar 2 instancias de mi SurfaceView personalizado
  • El teclado suave levanta tabhost hacia arriba
  • Android: Layout de enlace con Dynamic Sublayout (ViewHolder & SubViewHolder)
  • En el adaptador gridview, getView (position == 0) fue invocado demasiadas veces para medir el diseño cuando setImageBitmap () en un cargador
  • Use caracteres especiales en strings.xml para cargar en WebView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.