Android RelativeLayout alignParentRight未正确对齐Imageview

时间:2011-04-11 18:21:31

标签: android relativelayout alignment

我正在尝试将ImageView放在显示屏的右下角。我希望图像能够针对不同尺寸的显示进行动态扩展。

当图像较小且没有设置为展开时,图像会正确对齐,但是当图像设置为fill_parent时,图像会向左移动,不再与显示屏的右侧齐平。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <SurfaceView 
        android:id="@+id/surface1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        ></SurfaceView>
    <ImageView 
        android:src="@+drawable/image_1_patched" 
        android:layout_height="fill_parent" 
        android:id="@+id/imageView1" 
        android:layout_width="fill_parent"
        android:layout_alignParentRight="true"
        ></ImageView>
</RelativeLayout>

如何让图像占用尽可能多的空间并保持与显示屏右侧齐平?

2 个答案:

答案 0 :(得分:0)

将您的imageview的scaletype设置为FIT_XY。

答案 1 :(得分:0)

我知道这可能无法解决问题,但如果您希望图片保持在底部,您可能需要将其添加到您的图片视图android:layout_alignParentBottom="true"