2017-02-28 1 views
4

私は、高さ、幅、パディング、フォントサイズなどをPT(1xベース)で指定するiOSアプリケーションのスタイルガイドを持っています。私はiPhone 5,6,6s Plus、7、iPadのような様々なiPhonesのためにそれらをピクセルで首尾よく変換しました。iOS PTをAndroid DPに変換しますか?

Androidアプリと同じスタイルガイドを使用する必要がありますが、iOS PTをAndroidのDPまたはピクセルに変換する方法はわかりません。

次のように指定できる共通の方法がありますか: 1倍のiOSの30ptがmdpiのアンドロイドのX dp(またはピクセル)に変換されますか?

私は検索しましたが、これに関するヒントは見つかりませんでした。もし誰かがここで私を助けることができたら、それは素晴らしいだろう。

答えて

2

DPは、IOSのPTに等しいと仮定されます。翻訳は一切必要ありません。彼らは経験豊富な解像度を表しており、真の解像度を隠しています。

ちなみに、@ 2xをデザインガイドのベースとして使用して、小さな間違いをしたことがあります。デザインガイドで作業するときは、ピクセルについて考える必要はありません.PT/DPのみです。アイコンと画像のみを異なる解像度で作成する必要があります。 UIはPT/DPで1倍( "公式"解像度)を基本として定義する必要があります。 iPhone 4/4Sの場合、実際の解像度は640x960ですが、解像度は320x480になります。 Androidの場合、ベンダーが自由に利用できるサイズのため、それほど単純ではありません。設計ガイドでは1080p(DP)の解像度を使用することをお勧めしますが、相対的なデザインを使用し、画面サイズに合わせてサイズを変更する必要があるコンポーネントに注意してください。

+0

ただし、PTの場合、 ポイントは163 PPIのピクセル密度に基づく抽象的な測定値です。ピクセルサイズは次のように計算できます。 px = PPI * PT/163 答えに基づいて、私はAndroidの場合30PT = 30DPと仮定します。 ただし、30 DP for mdpiまたはhdpiまたはxxhdpi?それをどうやって決めることができますか? PTをDPと見なすと、iOSとAndroid UIは大きく異なるように見えるからです。 –

+0

https://material.io/devices/このリストはちょっと役立つはずです。 IOSデバイスは、すべての画面を拡大できるように非常に巧みに設計されていますが、これはAndroidの場合には当てはまりません。画面はアスペクト比が非常に異なる場合があり、IOSとAndroidの両方で同じデザインを定義できるようにするには、PTとDPを使用してデザインを定義する必要がありますが、適用可能であればデザインのどの部分が引き伸ばされるか注意してください。 –

+0

申し訳ありませんが私の間違いがありました。私は1xだけに基づいてデザインしています。私は同じことを反映するために私の質問を更新しました。私はアンドロイドのためにあなたのポイントを持っていますが、私の問題は、私は1xのPTを持っているデザインガイドを持っています:(私は別のガイドを求めることはできません。私はそれをdpまたはpx可能な限り、完璧ではない場合。 –

関連する問題