0

2 つの異なる png の両方が 48px x 48px です。ただし、両方を imageView に割り当てると、一方の画像が他方よりも大きく表示されます。私が持っているコードは次のとおりです。

        switch (id) {
            case 0:
                iconID = R.drawable.ic_launcher;
                break;
            case 1:
                iconID = R.drawable.gmail;
                break;
        }

上の画像は、次のイメージ ビューに表示されます。

<ImageView
        android:id="@+id/statusIcon"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"/>

ランチャー アイコンは、正確に同じピクセル サイズであっても、リストビューの gmail よりも約 1.5 倍大きいです。何が起こっている?

4

2 に答える 2

0

時々、Android はその場で画像をスケーリングしようとします。それらを未加工の res フォルダーに入れてみてください。システムがそれを修正する必要があるものをスケーリングしようとしている場合。

于 2013-08-12T19:25:38.573 に答える