我正在尝试组装一个布局,它很容易处理权重,因为所有内容都是其父对象的1/2、1/4或1/8,但我听说做嵌套权重不利于加载/性能,而相对布局更好。
老实说,我不喜欢相对布局。我知道如何在我已经放下的东西旁边或上面安排事情,但我很难理解如何以类似于我如何加权的方式安排事情。
这是一个粗略的图纸,我希望我的布局看起来像与两侧的测量。我可以很容易地进行左侧分组(Header,Name,Image,Type,Rank/Tier),但我不确定如何安排另一边,特别是如何保持描述框的高度,以便在该框的内容发生变化时,下面的其余部分不会移动。
编辑*我会将其设置为始终处于横向模式

发布于 2012-07-27 04:17:41
你可以有两个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/>因此,您仍然可以控制视图在每个部分中的位置,但它们仍然分别留在每一侧。
https://stackoverflow.com/questions/11677240
复制相似问题