我試圖將我的ImageView放置在顯示器的右下角。我希望圖像能夠針對不同尺寸的顯示器進行動態擴展。Android RelativeLayout alignParentRight沒有正確對齊Imagview
當圖像較小但未設置展開時,圖像正確對齊,但設置爲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>
如何讓圖像佔用儘可能多的空間並保持與顯示屏右側齊平?
謝謝。
我累fitCenter,但正如你可能想到的是左在中心的圖像。但fitEnd將圖像對齊到右側和底部。謝謝你指出我朝着正確的方向。 – UnluckyDevil 2011-04-12 17:21:29
不用擔心。我複製了錯誤的標籤。根據您希望如何擴展的方式有多種選擇。 fitXY如果您不關心圖像的寬高比。 – James 2011-04-12 18:11:07