私のアプリには、1つと2つのスピナーandroid
を備えたツールバーがあります。ImageView
をImageView
画面の左側と同じ高さにし、2つspinners
を等間隔に配置し、残りのスペースの水平方向の中央に配置します(画面の水平方向の中央ではなく、配置後に残っているスペースの水平方向の中央にImageView
配置します。これを達成するための最良の方法は?
質問する
315 次
1 に答える
1
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id\img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id\img"
android:orientation="vertical"
android:layout_gravity="center_horizontal" >
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
</RelativeLayout>
相対レイアウトは、画像とスピナーの相対位置を(グループとして)固定します。線形レイアウトはスピナーを設定し、レイアウトの重力を設定することにより、スピナーをレイアウト内で水平方向に中央揃えにします。
私はあなたがそれらを重ねて欲しいと思っています。並べて配置したい場合は、向きを変えてください。
于 2013-03-22T06:00:36.797 に答える