所以我正在为我的应用程序设计一个设计,我需要在imageview下面直接放置一个图像按钮。但是由于我的imageview周围有一个带阴影的边框,我需要隐藏(向上移动)可能在我的imageview后面10个像素的图像按钮。这是我想要的快速绘图。
我希望这是有道理的。我一直在搞乱各种不同的安排,但我不能得到我想要的东西。任何帮助将不胜感激。
答案 0 :(得分:5)
首先使用RelativeLayout
。先添加ImageButton
,然后添加ImageView
,这样ImageView
将位于ImageButton
之上。然后,您应该在ImageButton
上设置以下内容:
<ImageButton
....
android:layout_below="@id/ImageViewId"
android:layout_marginTop="-10px" />
答案 1 :(得分: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>