3

Androidアプリケーションの線形レイアウトの少し外側に画像を配置したいと思います。画像を使って説明するとわかりやすいかもしれません。 私の質問を説明する画像の例

上の画像では、関係する3つのビューを表示しようとしました。

  1. 灰色の背景-線形レイアウト。
  2. 白い「ページ」-線形レイアウト。
  3. 赤い「クリップ」-配置したい画像。

画像からわかるように、私の目的は、クリップを「ペーパークリップ」のように配置することです。まず、Androidxmlで上記のレイアウトを作成することができます。可能であれば、誰かが私を正しい方向に向けてください(できればコードの説明された例を使用して)。

前もって感謝します。

4

3 に答える 3

5

もちろん、を使用してFrameLayoutください。

何かのようなもの:

<FrameLayout>
    <View android:id="@+id/paper" android:marginLeft="10dp"/>
    <View android:id="@+id/paperclip"/>
</FrameLayout>
于 2012-06-19T19:13:16.003 に答える
2

はい、これは可能です。これを行う1つの可能な方法は、レイアウトを他のレイアウトの上にオーバーレイすることです。既存のLinearLayoutものをaの中RelativeLayoutに入れ、「ペーパークリップ」をの中に入れることをお勧めしますImageView

于 2012-06-19T19:11:36.067 に答える
0

必要に応じてペーパークリップを配置するためにマージンとパディングを使用して、FrameLayoutでこれを行うことができます。FrameLayoutsを理解するための鍵は、1つのアンカーに追加するすべてのビューが左上隅にあることを理解することです。クリップを任意に配置したい場合は、可能な解像度を処理するためにコードをカットする必要があります。それ以外の場合は、必要に応じて固定数のDIPマージンを使用して配置できます。

http://mobiforge.com/designing/story/understanding-user-interface-android-part-1-layouts

于 2012-06-19T19:11:02.837 に答える