2

だから私は自分のアプリのデザインに取り組んでおり、イメージビューのすぐ下にイメージボタンを配置する必要があります。しかし、私のイメージビューにはドロップシャドウが付いた境界線があるため、イメージビューの背後にあるイメージボタンをおそらく 10 ピクセル非表示にする (上にシフトする) 必要があります。これが私が欲しいものの簡単な絵です。

例

それが理にかなっていることを願っています。色々とアレンジしてみましたが、なかなか思い通りになりません。どんな助けでも大歓迎です。

4

2 に答える 2

5

まず、を使用しRelativeLayoutます。最初にを追加しImageButton、次にを追加します。ImageViewこのようにして、ImageViewはあなたのの上になりますImageButton。次にImageButton、次のように設定する必要があります。

<ImageButton
    ....
    android:layout_below="@id/ImageViewId"
    android:layout_marginTop="-10px" />
于 2012-09-01T20:36:00.377 に答える
2

前述のように相対レイアウトを使用します。 より多くの位置と簡単な設計については、http://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.htmlを参照 してください。

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >

    <Button
    android:id="@+id/button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/Imageview"
    android:layout_marginTop="-16dp" />

<ImageView
    android:id="@+id/Imageview"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="46dp"
    android:adjustViewBounds="true"
    android:contentDescription="@string/description_logo"
    android:src="@drawable/imagename" />



    </RelativeLayout>
于 2012-09-01T20:46:27.893 に答える