2

基本的に、タイトルはそれ自体を物語っています。さまざまな要素の上に要素を配置したいと思います。Absolute Layoutを使用することもできますが、非推奨と言われています。

それを行う他の方法はありますか?いいえの場合、なぜAbsoluteLayoutを廃止するのでしょうか。

4

2 に答える 2

7

RelativeLayoutのデフォルトの動作では、左上隅にすべての要素が積み重ねられるため、このレイアウトは次のようになります。

<RelativeLayout
android:width="fill_parent"
android:height="fillparent">

<ImageView
android:width="wrap_content"
android:height="wrap_content"
android:src="@drawable/img1" />

<ImageView
android:width="wrap_content"
android:height="wrap_content"
android:src="@drawable/img2" />

</RelativeLayout>

画面の左上に2つの画像を重ねます。相対レイアウトには、ビューを画面上のさまざまな位置に移動できる他の多くの属性があります。ただし、要素を配置する場所のx、y値をハードコーディングしないため、さまざまなサイズに適切にスケーリングできるという考え方です。

于 2012-08-22T13:19:48.693 に答える
0

この種の操作は、RelativeLayoutを使用して実行できると確信しています。

これがドキュメントです:http: //developer.android.com/reference/android/widget/RelativeLayout.html

于 2012-08-22T13:15:05.260 に答える