1

インターフェイスのカスタム ポイントにビュー (画像など) を配置する必要があります。ビューを正確なピクセル/仮想ピクセル (dp) - 画面のゾーンに配置する方法はありますか?

ビューが他のビューの上に表示される必要があります。

RelativeLayout を配置し、その中にアプリのすべてのレイアウトを配置し、このレイアウトに関連するビューを配置することを義務付けていると思いますが、将来の開発者がそれを使用できるようにするには、より透過的な方法が必要です

編集:

ビューをプログラムで実行時に配置する必要があることを忘れています。私はインターフェイスを作成し、自分のアプリで何かを作成してから、他のビューの上のビューの具体的なゾーンに画像を配置します。たとえば、画面の半分、上部、または画面の 20% または ...

4

3 に答える 3

2

レイアウトのマージンとその中のビューのパディングを設定でき、そこでエッジまたは他のビューに対する位置を指定できます。また、(match_parent/fill_parent または wrap_content) を実際のサイズに置き換えることで、レイアウトの固定位置を指定することもできます (すべての寸法を dp または dip で指定する必要があることに注意してください)。たとえば、線形レイアウトがあり、画像ビューを 20 dp にしたい場合左マージンの右側で、次のようなことを試すことができます。

<LinearLayout
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android::layout_marginLeft="20dp">
   <!-- Nest your views here and if you want you can set padding for them

</LinearLayout>

画面の上部/下部など、画面の特定の部分にビューを表示する場合は、それらすべてを RelativeLayout 内にネストできます。これは良い方法であり、混乱を取り除くことができます。

頑張れアルクデ

于 2011-11-17T15:19:05.090 に答える
1

ここに投稿した例のようなFrameLayoutはどうですか?

于 2011-11-17T15:26:12.273 に答える
0

非推奨ですが、AbsoluteLayoutを使用できます。

于 2011-11-17T15:15:35.883 に答える