我想以相对布局显示图像(image1为629x470像素),并使用另一个完整的白色图像(图像2为1896x470像素)滚动图像1以隐藏/显示图像。
我的image1正确显示。但是image2会自动调整为较小的版本,并垂直放置在image1的中心位置,因此我无法完全覆盖image1。如何以完全覆盖image1的方式显示image2? adjustViewBounds 和 scaleType 没有帮助。
我的布局如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/image1" />
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/image2" />
</RelativeLayout>
请建议。
答案 0 :(得分:1)
如果您想使用image2
滚动并掩盖image1
,则可以为linearlayout type
创建自定义布局(image2
),然后在制作活动时向上调用(向下滚动等)
您可以将android:layout_width="wrap_content"
用于image1
,并使用android:layout_width="match_parent"
image2
来设置其尺寸。
将imageview
放在同一xml
中的方式将确定其位置。 Image2
将永远保持在image1
。
答案 1 :(得分:0)
为两个图像添加一些重力,例如下面的代码将它们置于中心
android:layout_centerInParent="true"
或者您可以使用
android:layout_gravity="center"
您也可以使用其他重力选项,有关重力的更多信息,请参阅此链接 http://developer.android.com/reference/android/view/Gravity.html