2

こんにちは、アイコンのpng品質を改善するにはどうすればよいですか?Android開発者ページのキットを使用しましたが、鮮明な画像が得られません。つまり、非常に鮮明です。レイアウトにドラッグするだけでなく、このアイコンを差分の方法でロードする必要がありますか? ありがとう

私はこのレイアウトを使用します:

     <!-- Rightend Arrow -->
<ImageView android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/arrow"
    android:layout_alignParentRight="true"
    android:layout_centerVertical="true"/>
</RelativeLayout>

たとえば、日食では右矢印アイコンがシャープに表示されますが、エミュレーターとデバイスではぼやけて見えます。

日食の右矢印はシャープに見えますが、エミュレーターとデバイスではぼやけて見えます。

4

2 に答える 2

3

すべての密度にリソースを提供する必要があります。にアイコンを1つだけ配置するとres/drawable、そのリソースが使用され、上の密度に合わせてスケーリングされますmdpi。したがって、hdpiデバイスの場合は、ドローアブルのアップスケール(150%)バージョンが表示されxhdpi、の場合は、グラフィックの200%アップスケールバージョンが表示されます。

これは悪いです。

3:4:6:8の比率を使用して、グラフィックのより大きなバージョンを作成する必要があります。ここで、mdpiは密度(4)です。ほとんど無視できますがldpi、でフォールバックを提供するだけres/drawableです。hdpiのアイコンは1.5倍大きく、xhdpiアイコンは2倍大きくする必要があります。したがって、たとえば、48x48dp(デバイスに依存しないピクセル)で表示する画像は、mdpi(に配置res/drawable-mdpi)の場合は48x48px、hdpi(に配置res/drawable-hdpi)の場合は72x72px、xhdpi( `res / drawable-に配置)の場合は96x96で作成する必要があります。 xhdpi)。あなたがそれを利用可能にした場合、Androidはあなたの密度に合った正しいバージョンを自動的に選択し、それをスケーリングしません。

グラフィックは、元のデザインと同じくらい鮮明になることに注意してください。

詳細については、この記事を参照してください。

于 2012-10-09T18:16:52.360 に答える
-1

私は MobiOne ソフトウェアを使用して Android アプリを作成していますが、36、48、72、および 96 ピクセルのアイコン サイズ ルールに従っているときに、同じぼやけたアイコンの問題に遭遇しました。何だと思う?96px の画像を 300px の画像に置き換えた結果、Samsung Galaxy S4 で表示すると、アイコンが鮮明でシャープになりました。後で 72px の画像を 200px の画像に置き換えました。

于 2014-03-27T03:14:09.200 に答える