2012-02-07 138 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