我必须添加一个覆盖(ImageView),以便它稍微移动到包含布局的左边界的左侧。
做这个的最好方式是什么?
尝试了一些简单的事情,比如将 ImageView 放在布局中并使用负边距
android:layout_marginLeft="-20dip"
这使得:
(更正:图片中的文字应该是 20dip 而不是 20px)
AbsoluteLayout 已弃用。有没有像z-order这样的东西?或者我该怎么办?
提前致谢。
编辑:我尝试使用相对布局。一样的效果。这是 xml 减少到最低限度:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:clipChildren="false"
android:paddingLeft="50dip"
>
<ImageView
android:id="@+id/myId"
android:layout_width="60dip"
android:layout_height="60dip"
android:layout_marginLeft="-30dip"
android:clipChildren="false"
android:src="@drawable/pic" />
</RelativeLayout>
结果
当包含布局的背景图像小于屏幕而不是填充时,也会发生这种情况。