我的imageView
低于RelativeLayout 2
,我需要创建一个<RelativeLayout 1>
<ImageView1>
<RelativeLayout 2>
<TextView 1>
<ImageView 2>
.
.
.
</RelativeLayout 2>
</RelativeLayout 1>
,从顶部开始占70%,从底部开始占30%,从30%开始设置为RelativeLayout(即占据30%的位置)屏幕分辨率)和70%底部。关于如何实施这一点的任何意见。
{{1}}
答案 0 :(得分: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>
这只是一个草稿,但我希望你明白。
答案 1 :(得分: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);