1

アプリケーションを複数画面でサポートしたい。これを実現するために、Android開発者のguildeline https://developer.android.com/guide/practices/screens_support.htmlを読み、さまざまなサイズの画像を配置するためのさまざまな描画可能フォルダーとレイアウトフォルダーを作成しました。

さまざまなデバイスでアプリケーションをテストしましたが、それらのデバイスでは問題ないように見えますが、7インチタブレットの1つでは画像が小さすぎることがわかりました。これを確認するために、簡単なプロジェクトを作成し、同じ名前の画像を別のフォルダに配置しました。このデバイスはldpiドローアブルを使用しており、通常はldpiドローアブルのサイズが36x36問題になります。このドローアブルサイズを大きくすると、他の低密度デバイスと互換性がなくなります。

これが、問題が発生しているデバイスのDispalyMetricsです。

{density=0.75, width=800, height=444, scaledDensity=0.75, xdpi=160.0, ydpi=160.42105}

この問題に対処する方法は?それ以前にこの問題が発生した場合は、アドバイスをお願いします。任意のアイデアと助けをいただければ幸いです。

ありがとうございます。それでは、お元気で

4

1 に答える 1

0

これをより細かく制御できます。

一般的な画面サイズにここで使用する可能性のあるいくつかの値:

  • 320、次のような画面構成のデバイスの場合:
    1. 240x320 ldpi(QVGAハンドセット)
    2. 320x480 mdpi(受話器)
    3. 480x800 hdpi(高密度受話器)
  • 480、480x800 mdpi(タブレット/受話器)などの画面用。
  • 600、600x1024 mdpi(7 "タブレット)などの画面用。
  • 720、720x1280 mdpi(10 "タブレット)などの画面用。

sw<N>dpデバイスの幅を指定し、編集した画像をケースの対応するフォルダに最もよく収まるように配置するだけsw<444>dpです。

また、Androidが実行時に画像を選択するようにする他の修飾子(画面密度、使用可能な幅、使用可能な高さ、画面サイズ、または画面アスペクト)も確認する必要があります。これらの修飾子を組み合わせて慎重にテストすることにより、ユーザーが各デバイスで最高のエクスペリエンスを確実に得られるようになります。

間もなく、画像をdrawable-sw<444>dpフォルダーに配置します。(444-小さい画面メトリック)

于 2013-01-10T10:56:02.687 に答える