0

私はアプリを作成しており、完成に近づいています。現在、さまざまな画面サイズとピクセル密度に合わせて最適化しようとしています。デバイスの 1 つ (エミュレーターを使用) は、私を本当にイライラさせます。Notion Ink Adam (1024x800 か何か、10.1 インチ) を編集する修飾子が見つからないようです。これによると: http://developer.android.com/guide/practices/screens_support.html、10.1 インチの Notion Ink Adam は、修飾子で「特大」と見なす必要があります。ただし、「layout-xlarge」などの修飾子でこれを使用すると、Notion Ink Adam エミュレーターはそれに従いません。

Notion Ink Adamが従う「layout-hdpi」という別のフォルダーがあるため、「layout-xlarge-hdpi」も使用してみましたが、他のデバイスにはTHAT修飾子を使用しています。また、「layout-hdpi-long」も試しましたが、他の「長い」hdpi デバイスも編集します。Notion Ink Adam はタブレットです。1) Notion Ink Adam のようなタブレット、2) MDPI スクリーン、小さいスクリーン、3) Nexus One や Motorola Droid のような長い hdpi スクリーンに分けようとしています。

私の主な問題は、1 と 3 を分離する修飾子を見つけようとすることです。タブレットは常に、長い hdpi 画面の修飾子に従います。

4

3 に答える 3

3

xlarge デバイスのサポートは、Android 2.3 (Gingerbread) 以降でのみ導入されました。Adam がまだ Froyo を実行している場合、それ自体が「ラージ」であると報告され、xlarge リソースは見つかりません。

Android デバイスに画面サイズと密度の分類を報告させるアプリ「ScreenInfo」を開発しました。マーケットで見つけるか、ソースを入手してください。

さまざまなカテゴリを整理するには、次のようにします。

  • 画面の小さい携帯電話 (オリジナルの G1 など): normal-mdpi
  • 3.7 ~ 4.5 インチの画面を備えたほとんどのハイエンド スマートフォン: 通常の hdpi
  • 画面の小さいタブレット (7 インチ): large-mdpi、または Galaxy Tab 7 の場合は large-hdpi
  • 大画面タブレット (10 インチ): xlarge-mdpi
于 2011-07-12T20:01:31.027 に答える
0

私の知る限り、あなたはすでにすべてを正しく行ってい-xlargeます。Adam のエミュレーター (または実際のデバイス) がまだレイアウトからプルしていない場合は、単純に無視するのがおそらく最善の方法です。Android 3.x デバイスが登場した現在、特に人気のあるタブレットではありません (おそらくそれ以前にはありませんでしたが、私にはわかりません)。また、それらが標準を無視している場合は、それらを無視するよりも多くの理由があります。ほとんどのデバイスで機能するもの。-hdpi-mdpi-xlarge

一般的な修飾子に関しては、あなたが何を意味するのかわかりませんが、リンクしたドキュメントの情報を参照すると、それが「一般的」です。

于 2011-07-12T18:57:30.407 に答える
0

Adam は自分自身を大きなデバイスとして報告します。したがって、xlarge リソースは Adam では機能しません。

于 2011-07-12T19:54:13.283 に答える