2013-03-12 128 views
9

我想将一个LinearLayout居中在RelativeLayout中,但我有一个问题,边距底部保持附着在底部。下面是这个视图:如何将RelativeLayout中的LinearLayout居中?

http://nsa33.casimages.com/img/2013/03/12//130312103139937791.png

这里是布局的代码:

<?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/group_layout" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:background="@color/white" 
     android:orientation="vertical" > 

     <RelativeLayout 
      android:id="@+id/carreGlobalInterieur" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_margin="5dp" 
      android:background="@color/grisTresClair" > 

      <LinearLayout 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:background="@drawable/border_deals" 
       android:orientation="vertical" > 

        <RelativeLayout 
         android:id="@+id/GroupLigneOne" 
         android:layout_width="fill_parent" 
         android:layout_height="wrap_content" 
         android:layout_marginTop="8dp" > 

         <LinearLayout 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:background="@color/grisClair" 
          android:orientation="vertical" > 

          <TextView 
           android:id="@+id/CategorieDeal" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_marginLeft="5dp" 
           android:layout_marginRight="5dp" 
           android:text="My Category" 
           android:textColor="@color/white" /> 

         </LinearLayout> 

         <LinearLayout 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_alignParentRight="true" > 

          <TextView 
           android:id="@+id/nouveauPrixVert" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="10.99 €" 
           android:textColor="@color/green" 
           android:textStyle="bold" /> 

          <TextView 
           android:id="@+id/ancienPrixRouge" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_marginLeft="7dp" 
           android:layout_marginRight="6dp" 

           android:text="20.90 €" 
           android:textAppearance="?android:attr/textAppearanceMedium" 
           android:textColor="@color/red" 
           android:textSize="13sp" 
           android:textStyle="bold" /> 

          <TextView 
           android:id="@+id/reductionPrix" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_marginRight="4dp" 

           android:text="(-34%)" 
           android:textColor="@color/red" 
           android:textStyle="bold" /> 

         </LinearLayout> 

        </RelativeLayout> 

       <LinearLayout 
        android:id="@+id/ligneTwo" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center" 
        android:layout_marginLeft="3dp" 
        android:orientation="vertical" > 

        <TextView 
         android:id="@+id/titreEnGros" 
         android:layout_width="fill_parent" 
         android:layout_height="fill_parent" 
         android:layout_gravity="center" 
         android:layout_marginTop="3dp" 
         android:text="Here is an example of a compleete title in a TextView Android" 
         android:textAppearance="?android:attr/textAppearanceMedium" 
         android:textColor="@color/black" 
         android:textSize="16sp" /> 

       </LinearLayout> 

       <RelativeLayout 
        android:id="@+id/ligneFour" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginLeft="3dp" 
        android:orientation="vertical" > 

        <TextView 
         android:id="@+id/dateAjout" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_marginLeft="5dp" 

         android:text="il y a 2 heures" /> 

        <TextView 
         android:id="@+id/siteWeb" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentRight="true" 
         android:layout_marginRight="5dp" 

         android:text="Amazon" /> 

       </RelativeLayout> 

      </LinearLayout> 

     </RelativeLayout> 

</RelativeLayout> 

如果你有一些想法到中心块,请帮帮我!

回答

26

当使用RelativeLayout时,您可以使用android:layout_centerInParent="true",它会按照它的说法将它居中放置在其父项中。

+3

是的!有用 !谢谢 ! – 2013-03-12 15:30:25

相关问题