だから私は自分のアプリのデザインに取り組んでおり、イメージビューのすぐ下にイメージボタンを配置する必要があります。しかし、私のイメージビューにはドロップシャドウが付いた境界線があるため、イメージビューの背後にあるイメージボタンをおそらく 10 ピクセル非表示にする (上にシフトする) 必要があります。これが私が欲しいものの簡単な絵です。
それが理にかなっていることを願っています。色々とアレンジしてみましたが、なかなか思い通りになりません。どんな助けでも大歓迎です。
だから私は自分のアプリのデザインに取り組んでおり、イメージビューのすぐ下にイメージボタンを配置する必要があります。しかし、私のイメージビューにはドロップシャドウが付いた境界線があるため、イメージビューの背後にあるイメージボタンをおそらく 10 ピクセル非表示にする (上にシフトする) 必要があります。これが私が欲しいものの簡単な絵です。
それが理にかなっていることを願っています。色々とアレンジしてみましたが、なかなか思い通りになりません。どんな助けでも大歓迎です。
まず、を使用しRelativeLayout
ます。最初にを追加しImageButton
、次にを追加します。ImageView
このようにして、ImageView
はあなたのの上になりますImageButton
。次にImageButton
、次のように設定する必要があります。
<ImageButton
....
android:layout_below="@id/ImageViewId"
android:layout_marginTop="-10px" />
前述のように相対レイアウトを使用します。 より多くの位置と簡単な設計については、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>