Android alinear el centro de diseño

Estoy tratando de hacer que Layout con LOGO y TEXT alinee el centro entre ActionBar y Bottom layout. Como esto

Trato de hacerlo, pero no funciona corectly. Hace el diseño con el logotipo por el centro de la caliza. Se parece a esto

¿Alguien sabe dónde está misteke? Mi código:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> //MainLayout <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="text" > //LOGO Layout <RelativeLayout android:id="@+id/relativeLayout0" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:gravity="center_vertical|center_horizontal|center" > <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="@dimen/mainlogo_height" android:src="@drawable/gerb_big" /> <TextView android:id="@+id/textView1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@+id/imageView1" android:layout_centerHorizontal="true" android:layout_marginTop="17dp" android:gravity="center" android:text="text" android:textColor="#900000" android:textSize="@dimen/OA_size" /> <TextView android:id="@+id/textView1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@+id/imageView1" android:layout_centerHorizontal="true" android:gravity="center" android:text="text" android:textColor="#900000" android:textSize="@dimen/NU_size" /> </RelativeLayout> //Bottom Layout <RelativeLayout android:id="@+id/relativeLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_centerHorizontal="true" android:layout_centerInParent="false" android:layout_centerVertical="true" android:gravity="bottom|center_horizontal|center" > <ImageButton android:id="@+id/home" android:layout_width="40dp" android:layout_height="40dp" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="15dp" android:layout_marginRight="15dp" android:background="#ffffff" android:onClick="home_Click" android:scaleType="fitXY" android:src="@drawable/home" /> <ImageButton android:id="@+id/news" android:layout_width="40dp" android:layout_height="40dp" android:layout_marginLeft="15dp" android:layout_marginRight="15dp" android:layout_toRightOf="@+id/home" android:background="#ffffff" android:onClick="news_Click" android:scaleType="fitXY" android:src="@drawable/database" /> <ImageButton android:id="@+id/anons" android:layout_width="40dp" android:layout_height="40dp" android:layout_marginLeft="15dp" android:layout_marginRight="15dp" android:layout_toRightOf="@+id/news" android:background="#ffffff" android:onClick="annons_Click" android:scaleType="fitXY" android:src="@drawable/calendar" /> <ImageButton android:id="@+id/faculty" android:layout_width="40dp" android:layout_height="40dp" android:layout_marginLeft="15dp" android:layout_marginRight="15dp" android:layout_toRightOf="@+id/anons" android:background="#ffffff" android:onClick="faculty_Click" android:scaleType="fitXY" android:src="@drawable/category" /> </RelativeLayout> </RelativeLayout> </android.support.v4.widget.DrawerLayout> 

Cree un LinearLayout que es el hijo del diseño raíz y envuelve todos los otros diseños y luego cambia

 <RelativeLayout android:id="@+id/relativeLayout0" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:gravity="center" > 

a

 <RelativeLayout android:id="@+id/relativeLayout0" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:gravity="center_vertical|center_horizontal|center" > 

O agregue android:layout_above="@+id/relativeLayout1" a su diseño de LOGO

Trate de añadir android:layout_above=@id/relativeLayout1 a su diseño del logotipo.

Aquí está mi código y mi diseño. Espero que esto es lo que usted necesita. : –

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <RelativeLayout android:id="@+id/relativeLayout1" android:layout_width="250dp" android:layout_height="250dp" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:background="@drawable/square_empty" > <RelativeLayout android:layout_width="150dp" android:layout_height="150dp" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:background="@drawable/square_empty" > <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_below="@+id/textView1" android:layout_centerHorizontal="true" android:layout_marginBottom="14dp" android:text="TextView" /> <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="14dp" android:src="@drawable/ic_launcher" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/imageView1" android:layout_centerHorizontal="true" android:layout_marginTop="22dp" android:text="TextView" /> </RelativeLayout> </RelativeLayout> <ImageButton android:id="@+id/imageButton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:src="@drawable/ic_launcher" /> <ImageButton android:id="@+id/imageButton2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/imageButton1" android:layout_toRightOf="@+id/imageButton1" android:src="@drawable/ic_launcher" /> <ImageButton android:id="@+id/imageButton3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/imageButton2" android:layout_toRightOf="@+id/imageButton2" android:src="@drawable/ic_launcher" /> <ImageButton android:id="@+id/imageButton4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignTop="@+id/imageButton3" android:layout_toRightOf="@+id/imageButton3" android:src="@drawable/ic_launcher" /> 

Y aquí está la instantánea: –

Introduzca aquí la descripción de la imagen

  • Cómo alinear 8 pequeños círculos alrededor de un círculo grande centrado, como muestra la imagen adjunta?
  • Cómo obtener programatically ancho y alto de relativo - Linear layout en android?
  • Agregar elementos a un diseño relativo de forma programática
  • Cómo agregar fragmentos de forma programática en relativelayout
  • Ajustar el ancho a la mitad de la pantalla
  • Alinear la casilla de verificación dentro de un diseño relativo
  • Las reglas de alineación RelativeLayout no funcionan en DialogFragment
  • Disposición de Android con ListView entre una "barra superior" y "barra inferior"
  • Alinear correctamente TextViews en RelativeLayout
  • Cómo encontrar lo que está causando dependencias circulares en RelativeLayout
  • Android / kindle drag drop congelación de vez en cuando
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.