我有一个imageView
下面我需要创建一个RelativeLayout 2
应该是从顶部的 70% 和从底部的 30% 和从 30% 顶部的相对布局(即根据屏幕分辨率在 30% 的位置)和 70% 的底部。关于如何实施的任何意见。
<RelativeLayout 1>
<ImageView1>
<RelativeLayout 2>
<TextView 1>
<ImageView 2>
.
.
.
</RelativeLayout 2>
</RelativeLayout 1>
我有一个imageView
下面我需要创建一个RelativeLayout 2
应该是从顶部的 70% 和从底部的 30% 和从 30% 顶部的相对布局(即根据屏幕分辨率在 30% 的位置)和 70% 的底部。关于如何实施的任何意见。
<RelativeLayout 1>
<ImageView1>
<RelativeLayout 2>
<TextView 1>
<ImageView 2>
.
.
.
</RelativeLayout 2>
</RelativeLayout 1>
<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>
这只是一个草稿,但我希望你能理解。
在每个布局中使用它来通过 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);