2

私のアプリは、タブレットサイズの画面とは別に、さまざまなサイズの画面でうまく機能しているようです。

私の仕事のやり方は、たくさんの画像がある相対的なレイアウトを使用することです。次に、画像のサイズがフォルダーに配置されます。これらの画像は、電話で使用する画像に応じて(サイズに応じて)取得されます。

私が使用するフォルダは次のとおりです。

ドローアブル-hdpi

drawable-mdpi

drawable-ldpi

^これらは、Eclipseでプロジェクトを作成したときにすでに追加されています。

私は読んで、より大きな画面がこれを使用することを期待してdrawable-xhdpiを追加しました。次に画像を入れましたが、Android3.0エミュレーターではレイアウトが小さく見えました。そこで、xhdpiの画像の1つにマークを付けたところ、タブレットエミュレーターが実際にこの画像を使用していないことがわかりました。

なぜ何かアイデアはありますか?マニフェストに何かを入れる必要がありますか?

4

2 に答える 2

5

xhdpiは「超高DPI」(Galaxy Nexus、小画面、大解像度など)であり、ほとんどのタブレットはこのカテゴリに該当しません。あなたはおそらく探していdrawable-xlargeます。

于 2012-02-24T17:06:13.150 に答える
2

これは、「互換性モード」で発生することがあります

http://developer.android.com/guide/practices/screen-compat-mode.html

次のように、これらの特大画面をサポートしていることを宣言できます。

 <supports-screens android:xlargeScreens="true" />

または、SDKバージョン13をターゲットにしていることを宣言してみてください。これにより、互換モードがオフになります。ただし、これには他の副作用があります

 <uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="13" />

それはすべて上記のリンクに記載されています

于 2012-04-18T15:38:10.513 に答える