我面临的问题是非常奇怪的相对布局不是根据图像扭曲宽度和高度。它在全屏上显示相对布局,如您所见图像 代码:
<?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"
android:background="@drawable/img_bg_wood">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="@drawable/nine_man_morris" >
</RelativeLayout>
</RelativeLayout>
当我将 ImageView 放置在相对布局中时,我解决了这个问题,它可以完美地工作,正如您所看到的那样Image。
代码:
<?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"
android:background="@drawable/img_bg_wood">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:src="@drawable/nine_man_morris" />
</RelativeLayout>
</RelativeLayout>
但问题是我不想使用 imageview,因为它仍然全屏显示 RelativeLayout。我想根据图像包装相对布局,就像上面显示的代码一样。