2012-02-07 137 views
4

我需要設計下面給出的Andorid佈局,但是我無法正確處理定位。Android相對佈局縮放和對齊

enter image description here

這裏是視圖份的種類和我的約束:

  • 一個:圖像視圖,固定的寬度,固定高度,左對齊
  • B:文本視圖,自動縮放的寬度,固定高度
  • C:文本視圖,自動縮放的寬度,固定高度
  • d:文本視圖,自動縮放的寬度,固定高度
  • E:文本視圖,自動縮放的寬度,固定高度
  • F:圖像視圖,固定的寬度,固定高度,右對齊

我試圖相對佈局,但我不能處理的最右邊的視圖(即。 F)。那麼這個佈局的正確XML標記是什麼?

+0

您是否試圖將F與alignParentRight對齊? – 2012-02-07 18:15:52

+0

是的,但這次E不能正確縮放。 – Coderator 2012-02-07 18:19:40

回答

7

相當簡單。嘗試這樣的東西(我省略了其他東西,如高度和寬度以節省空間):

<RelativeLayout> 

     <ImageView 
      android:id="@+id/A" 
      android:layout_alignParentLeft="true" /> 

     <ImageView 
      android:id="@+id/F" 
      android:layout_alignParentRight="true" /> 

     <LinearLayout 
      android:id="@+id/container" 
      android:layout_toRightOf="@+id/A" 
      android:layout_toLeftOf="@+id/F" 
      android:orientation="horizontal" 
      android:weightSum="3" > 

      <TextView 
       android:id="@+id/B" 
       android:layout_weight="1" /> 

      <TextView 
       android:id="@+id/C" 
       android:layout_weight="1" /> 

      <TextView 
       android:id="@+id/D" 
       android:layout_weight="1" /> 
     </LinearLayout> 

     <TextView 
      android:id="@+id/E" 
      android:layout_toRightOf="@+id/A" 
      android:layout_toLeftOf="@+id/F" 
      android:layout_below="@+id/container" /> 

    </RelativeLayout> 
0

發佈您嘗試的一些代碼可以幫助我們找出迄今爲止您嘗試的內容。但爲什麼不是相對的佈局爲你工作?您是否嘗試過類似

<ImageView 
android:id="@+id/imageViewF" 
android:layout_alightParentRight="true" /> 

嘗試閱讀Relative Layout如果您尚未

+0

是的,我嘗試了相對佈局,但整個佈局有點複雜。 – Coderator 2012-02-07 18:14:58