2

所以我正在为我的应用程序进行设计,我需要在图像视图的正下方放置一个图像按钮。但是由于我的 imageview 周围有一个带有阴影的边框,所以我需要在 imageview 后面隐藏(向上移动)我的 imagebutton 的 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 回答