0

現在、imageview を使用して画像を表示しようとしています。この画像には特定の高さがありますが、画面の幅全体を埋める必要があります。携帯電話(Samsung galaxy note 2)のポートレートモードとランドスケープモードでは問題なく表示されますが、タブレット(Samsung galaxyタブ)で試してみると、ポートレートモードはまだ見栄えがしますが、ランドスケープモードでは何が起こるかということです.画像はゆがんで見えます。画像は幅全体をカバーしていますが、高さがずれているようです。

グラフィックレイアウトで確認しましたが、問題ないようです。

これは私のimageViewです:

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:adjustViewBounds="true"
    android:scaleType="centerCrop"
    android:src="@drawable/footersuperlong" />

画像が歪むようなことをしましたか?タブレットの横向きビューで画像を正しく表示するにはどうすればよいですか?

4

1 に答える 1

1

問題は、タブの幅が携帯電話に比べて広くなることです。したがって、画像は幅に合わせて拡大されます。

画面ごとに異なる画像を使用する必要があります。hdpi、mdpi、xhdpi などの別の描画可能なフォルダーに別の画像を配置します。画像が伸縮可能な場合は、9 つ​​のパッチ画像を使用します。

タブレット サイズの画面用に異なるレイアウトを定義します。

詳細については、マルチスクリーンのサポートとscreen_sizesを確認してください

于 2015-01-28T07:30:35.370 に答える