0

我想以相对布局显示图像(629x470 像素的图像 1),并使用另一个完整的白色图像(1896x470 像素的图像 2)滚动图像 1 以隐藏/显示图像 1。

我的 image1 是正确可见的。但是 image2 会自动调整为较小的版本,并垂直居中于 image1,因此我无法完全覆盖 image1。如何按原样显示 image2 以使其完全覆盖 image1? adjustViewBoundsscaleType没有帮助。

我的布局如下:

<?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>

请建议。

4

2 回答 2

1
  1. 如果你想用来image2滚动和覆盖你的image1,你可以改为创建自定义布局(linearlayout typeimage2,然后在你制作事件时调用它(向下滚动等)

  2. 您可以使用android:layout_width="wrap_content"forimage1和使用android:layout_width="match_parent"forimage2来设置它们的大小。

你放在imageview一起的方式xml将固定他们的位置。Image2会一直呆在下image1

于 2013-07-11T08:29:18.633 回答
0

为两个图像添加一些重力,例如下面的代码将它们居中居中

android:layout_centerInParent="true"

或者你可以使用

android:layout_gravity="center"

您也可以使用其他重力选项,有关重力的更多信息,请参阅此链接 http://developer.android.com/reference/android/view/Gravity.html

于 2013-07-11T08:17:51.463 回答