android布局:嵌套权重或相对视图

时间:2012-07-26 20:08:02

标签: android layout

我正在尝试组装一个相当容易用权重做的布局,因为所有内容都是其父级的1 / 2,1 / 4或1/8,但我听说做嵌套权重是不适合加载/性能,相对布局更好。

老实说,我不喜欢相对布局。我理解如何安排我已经放下的东西旁边或之上的东西,但很难理解如何以类似于加权的方式安排事情。

这是我希望我的布局看起来像侧面测量的粗略图纸。我可以很容易地做那个左分组(标题,名称,图像,类型,等级/等级),但我不知道如何安排另一方特别是如何保持描述框的高度,以便其余下面没有'如果该框的内容发生变化,则移动。

[编辑] *我将其设置为始终处于横向模式 My rough layout drawing

1 个答案:

答案 0 :(得分:0)

你可以有两个RelativeLayouts。一个用于左侧,一个用于右侧。当然,这只适用于横向模式,在这种情况下,滚动是纵向的唯一选择。所以你可以做到

<强>风景


<LinearLayout
    android:layout_width=""
    android:layout_height=""
    android:orientation="horizontal" >

    <RelativeLayout..> RelativeLayout/>
    <RelativeLayout..> <RelativeLayout/>
<LinearLayout/>

<强>肖像


<LinearLayout
    android:layout_width=""
    android:layout_height=""
    android:orientation="vertical" >

    <RelativeLayout..> <RelativeLayout/>
    <RelativeLayout..> <RelativeLayout/>
<LinearLayout/>

因此,您仍然可以控制每个部分中的视图,但它们仍然分别位于每一侧。