7

ImageView にソース イメージを元のサイズで表示させることができないようです。ImageView は次のようになります。

   <ImageView 
 android:id="@+id/Logo" 
 android:src="@drawable/logo"
 android:layout_width="wrap_content" 
 android:layout_height="wrap_content"
 >
</ImageView>

ソース画像の幅は 140 ピクセルですが、幅が 480 ピクセルの Nexus One の画面では、幅の半分を使用しています。幅と高さに px または dp の絶対値を使用しても何も変わりません。また、画像はアップスケーリングによって非常にアンチエイリアス処理されたように見えます。なぜこれが起こっているのですか、どうすればそれを防ぐことができますか?

4

1 に答える 1

7

大画面をサポートしていることを Android に伝えていないため、Android が画像を拡大している可能性があります。マニフェストに適切な<supports-screens>要素を追加して、それが役立つかどうかを確認してください。

于 2010-05-30T12:40:30.793 に答える