0

シンプルなウィジェットを作成しようとしていますが、2 行で作成する必要があります。どうやらそのためにテーブルを使用できないようなので、その方法に少しこだわっています。

これは私のコードです

    <FrameLayout
    android:layout_width="fill_parent"
    android:layout_height="65dp"
    android:layout_gravity="top" >

</FrameLayout>

<FrameLayout
    android:layout_width="fill_parent"
    android:layout_height="65dp"
    android:layout_gravity="bottom"
    android:layout_weight="1" >

</FrameLayout>

そして、これが私がやろうとしていることです

http://i.imgur.com/v6Shukd.jpg

4

3 に答える 3

1

これを達成するためにa を使用することをお勧めしRelativelayoutます。あなたのイメージから、他のレイアウトで物事をオーバーレイしたいことがわかります。この場合、FrameLayoutorが必要であり、実行RelativeLayoutLinearLayoutません。

于 2013-03-24T15:38:55.357 に答える
1

を使用しないのはなぜLinearLayoutですか?

<LinearLayout
android:orientation="vertical"
[...]
>

<LinearLayout
android:id="@+id/myFirstRow"
[...]
>
<myUiElements />
</LinearLayout>

<LinearLayout
android:id="@+id/mySecondRow"
[...]
>
<myUiElements />
</LinearLayout>

</LinearLayout>
于 2013-03-24T15:22:21.077 に答える
0

動的に追加されたフラグメントなどのコンテナとして使用して<FrameLayout>いますか?

はいの場合は、 a を使用し<RelativeLayout>て 2 つをラップし、<FrameLayout>を使用android:layout_below=""して一方を他方の下に配置します。

それ以外の場合は、 Ahmad の例を使用してください。

于 2013-03-24T15:42:42.083 に答える