画面全体を320x480dpに抽象化する必要があることをAndroidに伝えるためにできることはありますか?
はい、iOSアプリを移植しています。
画面全体を320x480dpに抽象化する必要があることをAndroidに伝えるためにできることはありますか?
はい、iOSアプリを移植しています。
こちらをご覧ください。http://developer.android.com/design/style/devices-displays.htmlに役立つと思います。
編集-私は実際にあなたをここに向けるつもりでしたが、上のリンクからもアクセスできます
リンクなどを読むのに問題があるかどうかはわかりませんが、2番目のリンクから取得した必要な部分は次のとおりです
さまざまな密度のサポート
このレッスンでは、さまざまなリソースを提供し、解像度に依存しない測定単位を使用して、さまざまな画面密度をサポートする方法を示します。
密度に依存しないピクセルを使用するレイアウトを設計するときに避けなければならない一般的な落とし穴の1つは、絶対ピクセルを使用して距離またはサイズを定義することです。画面ごとにピクセル密度が異なるため、ピクセルを使用してレイアウトの寸法を定義することは問題です。したがって、同じ数のピクセルが異なるデバイスの異なる物理サイズに対応する可能性があります。したがって、寸法を指定するときは、常にdpまたはsp単位を使用してください。dpは、160 dpiでのピクセルの物理サイズに対応する、密度に依存しないピクセルです。spは同じ基本単位ですが、ユーザーの好みのテキストサイズ(スケールに依存しないピクセル)によってスケーリングされるため、テキストサイズを定義するときにこの測定単位を使用する必要があります(ただし、レイアウトサイズには使用しないでください)。
たとえば、2つのビュー間の間隔を指定する場合は、pxではなくdpを使用します。
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/clickme"
android:layout_marginTop="20dp" />
デバイスで 320 X 480 のサイズの出力が必要な場合は、プロジェクトからアプリを直接実行できます。デフォルトでは、android プロジェクトは常に 320 X 480 のサイズに適しています。エミュレーターでこれが必要な場合は、AVD managerに移動し、新しいエミュレーターを作成し、スキンセクションでBuilt in as HVGAタイプを選択します。あなたはこれを得るでしょう。ありがとう。
dp を使用すると、すでに Android に 320x480 に基づいてピクセルを変換するように指示されています。
320x480 は dp のベースラインです。これは、mdpi デバイスでは 320dp x 480dp = 320px x 480px を意味します。