2017-06-09 23 views
0

私のUX設計者が1440x2560px(QHD)画面の仕様書を私に渡しました。私はmdpiからxxhdpiまでのすべてのサイズをサポートする必要があります。Androidからxmlのdpにピクセルを変換する方法は?

私はいくつかのpxからdpへの変換を行ってきましたが、特定のdpiに対してpxをdpに変換する方法のみを説明しています。

私はhttps://developer.android.com/training/multiscreen/screensizes.htmlでgoogleの例を見てきましたが、それはレイアウトにもっと集中しています。

私の質問は、スペックシート(QHD)に記載されているxピクセルの場合、どのように異なるdpiスクリーンのdpにマップするのですか?

+0

[xxhdpi android?]の倍率が可能です(https://stackoverflow.com/questions/18655194/scale-factor-for-xxhdpi-android) – lelloman

答えて

0

私によれば、このようになります。

xxhdpiで3xとも呼ばれる私のデザインを得るか、48pxが16dpに等しいと言うことができます。

あなたの問題ではxxxhdpiのデザインが得られますので、64pxが16dpに変換される4倍スケーリングです。

これが役に立ちます。

+0

これは助けになりました! 4で除算し、デフォルトのdimensファイルにdpを追加します。私たちはデバイス間でこれをテストし、UIは損なわれていないように見えます(ldpiを除く)。これが当てはまる場合、なぜ異なるダイムファイルが利用できるのですか(mdpi、xdpi、xxdpiなど) – Kiran

関連する問題