1

我有一个imageView下面我需要创建一个RelativeLayout 2应该是从顶部的 70% 和从底部的 30% 和从 30% 顶部的相对布局(即根据屏幕分辨率在 30% 的位置)和 70% 的底部。关于如何实施的任何意见。

<RelativeLayout 1>
<ImageView1>
<RelativeLayout 2>
<TextView 1>
<ImageView 2>
.
.
.
</RelativeLayout 2>
</RelativeLayout 1>
4

2 回答 2

2
<LinearLayout
...
layout_height="fill_parent"
orientation="vertical"
weightSum="100">
  <LinearLayout
   layout_width="fill_parent"
   layout_height="0dp"
   layout_weight="70"
  >
  </LinearLayout>
  <RelativeLayout
   layout_width="fill_parent
   layout_height="0dp"
   layout_weight="30">
  </RelativeLayout
</LinearLayout>

这只是一个草稿,但我希望你能理解。

于 2013-08-06T07:55:47.453 回答
0

在每个布局中使用它来通过 dp 为每个其他布局设置边距

android:layout_marginTop="10dip"
// can be marginBottom, etc

下面的示例只是以编程方式满足您的需求。我使用了 (140,398) 的固定大小。

LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(140, 398);
        layoutParams.setMargins(24, 0, 24, 0);
        layout.addView(layoutParams);
于 2013-08-06T07:46:33.783 回答