新しい Android プロジェクトを開始しています。必要なすべてのグラフィック素材を .psd ファイルで入手しました。iOS アプリでもあるため、マテリアルは 1080 x 1920 の解像度用に設計されています。さまざまな画面密度に合わせて画像のサイズを変更しようとしたところ、奇妙な問題に遭遇しました。
いくつかの画像をスライスしたら、エミュレーターでいくつかのテストを実行することにしました。使用したテスト画像は、メニュー画像の 1 つです。そのサイズは 240 x 240 px で、予想どおり、.psd ファイルでは画面幅の約 4 分の 1 を占めます。ただし、この画像をアプリに配置して 1080 x 1920 エミュレーターで実行すると、画像は画面幅のほぼ 2/3 を占めました。そんなことがあるものか?
編集:私のレイアウト:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/imgMenu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/btn_tourist_info_selector"
android:adjustViewBounds="true"/>
</LinearLayout>
使用している画像: http://oi61.tinypic.com/2zgwwfp.jpg