所以我正在为我的应用程序进行设计,我需要在图像视图的正下方放置一个图像按钮。但是由于我的 imageview 周围有一个带有阴影的边框,所以我需要在 imageview 后面隐藏(向上移动)我的 imagebutton 的 10 个像素。这是我想要的快速绘图。
我希望这是有道理的。我一直在搞各种不同的安排,但我无法得到我想要的。任何帮助将不胜感激。
所以我正在为我的应用程序进行设计,我需要在图像视图的正下方放置一个图像按钮。但是由于我的 imageview 周围有一个带有阴影的边框,所以我需要在 imageview 后面隐藏(向上移动)我的 imagebutton 的 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>