2012-02-26 16 views
0

私はタブレット用のアプリケーション(largexlargeデバイス)を作成しています。私は使用しようとしている3つのレイアウトがあります。タブレットサイズの修飾子が使用されていません

  1. 800x480解像度の大型デバイス(layoutフォルダ)用です。だから、

から

  • セットが1280pxの最小幅のXLARGEデバイス用であるワン(layout-w1280dp
  • 1セットが1280px(ワイドなしXLARGEデバイス< 1024pxがないlayout-w1024dp)未満のXLARGEデバイス用です私は上記を行ったが、それは動作していません。私の1280x800タブレットは、layoutフォルダのレイアウトを表示しています。私も、コンソールでこのエラーを取得していますが、あなたが言ったように私はそれ

    w1024dp/w1280dp is not a best match for any device .. displaying it with Displaying it with 'Locale Language ___Region __, sw800dp, w1280dp, h800dp....xyz

  • +0

    ああ。私はあなたがアンドロイド3.2+を実行する必要があることを知りました。確かに多くのタブレットは3.2 +を実行していない、私は私の問題を解決することができます別の方法はありますか? –

    答えて

    0

    を取得していますなぜ私は理解できない、これらの修飾子は3.2までの周りではありません。それらを使用することはできますが、> = 3.2でのみ使用できます。

    < 3.2デバイスでは、XML内では、サイズ/密度のために作成する必要があります。 layout-small-ldpi、layout-small-mdpi、layout-small-hdpi、layout-small-xhdpi、layout-normal-ldpi、layout-normal-mdpi、layout-normal-mdpiなどのディレクトリは、 hdpiなど

    それとも、単に画面サイズによって行うことができる(レイアウト-小さな...、レイアウト・ノーマル)、またはちょうどあなたの場合DPI(レイアウトLDPI、レイアウトMDPI ...)

    によってlayout-small-ldpi、layout-small-mdpiなどの超特異性よりも細かい粒度を増やしたい場合は、コード内でDisplayMetricsクラスを呼び出して、さらに調整することができます。 > = 3.2デバイスではあまり必要とされないもの。

    関連する問題