1

上から 70%、下から 30%、RelativeLayout を上から 30% (つまり、画面解像度ごとに 30% の位置)、下から 70%imageViewにする必要があります。RelativeLayout 2これをどのように実装する必要があるかについての入力。

<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 に答える