J'essaie de faire en sorte que Layout with LOGO et TEXT alignent le centre entre les présentations ActionBar et Bottom. Like this
J'essaie de le faire, mais cela ne fonctionne pas correctement. Il fait la mise en page avec le logo par centre de l’éboulis Il ressemble à ceci
Est-ce que quelqu'un sait où est misteke? Mon code:
<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>
Créez une LinearLayout
qui est l’enfant de la disposition racine et enveloppe toutes les autres dispositions, puis modifiez
<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" >
à
<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" >
ou ajoutez Android:layout_above="@+id/relativeLayout1"
à votre mise en page LOGO
Voici mon code et ma mise en page. J'espère que c'est ce dont vous avez besoin. : -
<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" />
et voici l'instantané: -
Essayez d’ajouter Android:layout_above=@id/relativeLayout1
à la structure de votre logo.