2017-02-16 57 views
0

420 dpiと560 dpiデバイスに描画可能なフォルダと値フォルダを作成する方法はありますか? 1つは420dpi用で、もう1つは560dpi用です。Android 420 dpiと560dpi

420dpi:サムスンギャラクシーS5、S4、LGのG5、...

560dpi:ネクサス6、サムスンS6、S7、...

デバイスのこれらの種類に私のアプリはよく見えないので。 420 dpiのデバイスでは、drawable-xxhdpiのイメージが小さくなります。これは画像の幅に2,625(密度)を掛けます。大きな画像が必要な場合や、画像xを3倍にする必要があります。

+0

あなたはxxxhdpiを試しましたか? https://material.io/devices/とhttps://android-developers.googleblog.com/2014/10/getting-your-apps-ready-for-nexus-6-and.html –

+1

Vector Drawablesを使用してスケールはよく –

+0

はい私は値xxxhdpiを持っています。 560 dpiのデバイスでは、画像は密度xxxhdpiのデバイスよりも小さい – user3240604

答えて

0

DisplayMetricsを使用してppiを取得し、ppiを取得した後、IF条件を使用して設定する必要があるドロアブルを設定できます。

+0

それを行うもう一つの簡単な方法ではありませんか? – user3240604

+0

悲しいことに、他の方法はないと思います。 –

+0

私はポジションを変更する必要もあります – user3240604

1

私が見つけた解決策は、描画可能な420dpiと描画可能な560dpiのフォルダを作成し、それぞれxxhdpiとxxxhdpiリソースをコピーすることです。

これは最適な解決策ではありませんが、PIXEL XL、Nexus 5X、6および6pシミュレータで動作します。

これは開発者やデザイナーにとっても非常に不満です。

0

Android Studioを使用している場合、mipmap-hdpi、mipmap-mdpi、mipmap-xhdpi ....と同じフォルダ内に、フォルダ幅の名前mipmap-420dpiとmipmap-560dpiを簡単に作成できます。見ることができますthis picture

関連する問題