私が直面している問題は、非常に奇妙な相対的なレイアウトであり、画像に従って幅と高さが歪んでいません。画像 コードを見ることができるように、フルスクリーンで相対的なレイアウトを表示しています:
<?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>
しかし、問題は、まだ RelativeLayout がフルスクリーンで表示されているため、imageview を使用したくないことです。上記のコードが示すように、画像に従ってrelativelayoutをラップしたい。