Centrar texto relativo al diseño

Quiero centrar un texto dentro de un TextView relativo al diseño principal y no relativo al texto.

Ejemplo en este código en querer list_title texto list_title relación con mi ancho de pantalla:

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:layout_weight="75" android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/list_title" /> <Button android:layout_weight="15" android:layout_width="wrap_content" android:layout_height="wrap_content" android:minWidth="90px" android:text="@string/filter" android:visibility="gone" android:id="@+id/button_filter" /> </LinearLayout> 

¿Tienes una solución?

Gracias por tu ayuda

Hum, no es una solución muy buena, pero si conoce la duración de su título, puede agregar

 android:paddingLeft="160dip" 

a su texto.

Reemplace 160dip por 160 – la longitud de su título / 2, será casi centrado en todas las pantallas …

Editar: o si quieres otra solución, tienes que usar el diseño relativo.

Me gustaría ir con el centro de la TextView y establecer su ancho a wrap_content:

 <TextView android:layout_weight="75" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/list_title" android:layout_centerHorizontal="true" /> 

Si lo hago bien entonces usted quiere poner su elemento TextView en el centro / centro de la vista de los padres?

Haga que su disposición Parent RelativeLayout y defina TextView "Center in Parent" true.

Prueba esto en tu xml:

 android:gravity="center" 

Prueba algo como esto –

  <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <RelativeLayout android:id="@+id/widget21" android:orientation="horizontal" android:background="@drawable/header" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_below="@id/widget20" android:layout_gravity="bottom" > <RelativeLayout android:id="@+id/widget21" android:layout_marginTop="37dip" android:orientation="horizontal" android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_below="@id/widget20"> <TextView android:id="@+id/section_header_text" android:layout_width="wrap_content" android:textSize="24dip" android:textStyle="bold" android:text="@string/section_header_text" android:layout_height="wrap_content" android:textColor="#ffffff" android:gravity="bottom" android:layout_centerInParent="true" ></TextView> </RelativeLayout> </RelativeLayout> <ListView android:id="@+id/android:list" android:layout_width="fill_parent" android:layout_height="wrap_content" android:scaleType="fitEnd" /> <TextView android:id="@android:id/empty" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/retrieving_text" android:gravity="center_vertical" android:layout_marginLeft="15dip" android:textAppearance="?android:attr/textAppearanceLarge" android:singleLine="false" android:paddingBottom="2dip" /> </LinearLayout> 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.