0

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

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

这是我希望我的布局看起来像侧面测量值的粗略图。我可以轻松地进行左侧分组(标题、名称、图像、类型、等级/层),但我不确定如何安排另一侧,尤其是如何保持描述框的高度,以便下面的其余部分不会如果该框的内容发生变化,则移动。

[编辑]* 我会将其设置为始终处于横向模式 我的粗略布局图

4

1 回答 1

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/>

所以你仍然可以控制视图在每个部分的位置,但它们仍然分别位于每一侧。

于 2012-07-26T20:17:41.220 回答