2012-09-22 14 views
5

携帯電話やタブレット端末で動作するアプリを開発しています。私はエミュレータでそれをテストし、うまくいきました。 しかし、実際のSamsung Tabで起動すると、電話機レイアウトが使用されます。 タブレットのレイアウトを使用してタブレットを取得するにはどのような修飾語を使用しますか?私はlayout-sw600dpで試しましたが、うまくいきません。Galaxy Tab 10レイアウトの修飾子

ありがとうございます! >(電話レイアウトのための有用な)デフォルト、 レイアウト大 - - > 5" 7" 錠剤(ギャラクシーノート、Kindleの火災などのような)、

レイアウトを次のようにAndroidデバイスで

+0

あなたのXMLファイルはタブレット用に割り当てられていますか(Graphical Layour-> 10.1in WXGAタブレット)) – Aerrow

答えて

7

レイアウト選択でありますlayout-xlarge - > 7インチ以上のタブレット、 layout-swdp->画面の現在の向きに関係なく、アプリのUIの幅が少なくともdpsになります(Android 3.2以降で導入された理由は、あなたのための600dpのくぼみの仕事)。

詳細 http://developer.android.com/guide/practices/screens_support.html

のためにそれだけでSantoshの答えを完了したので、
+0

Iこれと同じ問題を抱えていました。これは、フォルダを作成し、layout-xlargeとdrawable-xlargeでそれぞれレイアウトとイメージを保持して解決されました。 –

0

は、コメントとしてこれを入れているだろうが、私はコメントする権利はありません:)

私はその上にいくつかの神経を失ったので、(申し訳ありませんが私があまりにもダムだ場合)、私を持ちますアプリは別のlayout-xフォルダを無視し、他のものを惜しまないようにしています。アンドロイドのdocs/tutorialに別の画面サイズについて明記されていないので、あなたのマニフェストにこのタイプの指令はありません。上記はすべて動作しません。.....

<supports-screens android:resizeable="true" 
      android:smallScreens="true" 
      android:normalScreens="true" 
      android:largeScreens="true" 
      android:xlargeScreens="true" 
      android:anyDensity="true" 
    />