2011-12-28 9 views
0

私はゲームを開発しており、240dpの密度を持つすべての画面をサポートしたいと考えています。これらの画面はAndroidのhpdiカテゴリにあります。 10.1インチと7.0インチのようなタブレット、480 * 800の画面を持つ携帯電話などがあります。代替ドロアブルの提供方法を​​教えてください。 ありがとうございます。代替図形

答えて

2

ドロアブルファイルをそれぞれdrawable-hdpiまたはdrawable-mdpiフォルダに入れてください。完全な制御のために

、ニーズに応じて、あなたはここでは、すべての可能性を見つけるhttp://developer.android.com/guide/practices/screens_support.html

を点検したいと思うかもしれないが...

あなたは、特に新しいサイズ修飾子を確認することができます。特に、(また、上記のリンクから):

あなたはさらに、7” 、10” タブレットなどのサイズを区別するためにあなたのUIをカスタマイズするには、他の例では、追加の最小幅のレイアウトを定義することができます。

res/layout/main_activity.xml   # For handsets (smaller than 600dp available width) 
res/layout-sw600dp/main_activity.xml # For 7” tablets (600dp wide and bigger) 
res/layout-sw720dp/main_activity.xml # For 10” tablets (720dp wide and bigger) 
+1

ご回答ありがとうございます。私はすべての画面のレイアウトを設計しましたが、問題は描画可能なものだけです。 res/drawable-hdpi-phoneやres/drawable-hdpi-tabletのようなものはありますか?私のASUS TransformerとGalaxy Vibrantは同じ密度(240dp)を持っています。 – Nuraiz

+0

私は同じ問題に直面しています。これの回避策はありますか? – juned

0

ドロアブルフォルダには、サイズまたは密度の修飾子を使用できます。たとえば、タブレットと携帯電話のフルスクリーン背景描画可能な場合は、drawable-xlargeフォルダを作成できます。このフォルダはテーブル上でのみ使用されます。 drawable-xlarge-hdpiのようなressource修飾子を組み合わせることもできます。詳細はProviding Ressourcesをご覧ください。

レイアウトを画面サイズで指定することをお勧めします。その結果、4つのレイアウトフォルダのレイアウトが小さくなりました。レイアウトは普通、レイアウトは大きく、レイアウトはxlargeでした。携帯電話やタブレットで同じサイズで表示されるボタンやその他のもののような、画面の密度が高いほど大きな解像度が必要な通常のドロアブルは、(drawable-ldpi、drawable-mdpi、drawable- hdpi、drawable-xhdpi)。