2012-01-19 6 views
22

私は2つのフラグメントを持つプログラムを持っています。タブレットで私は両方を見せている。
私は/layout-sw600dpフォルダでこれをやっています。
Motorola Xoomやその他のタブレットでは動作していますが、動作していませんSamsung Galaxy Tab 10.1
これは非常に奇妙です。私はどこでも検索し、同じ問題を抱えている人とはまったく会わないのですか?
理由は何でしょうか?
sw600dp量制限器がGalaxyタブで機能しない

+0

Android搭載のGalaxyタブはお求めですか?これらの識別子は3.2で導入されました。 –

+1

いいえ、Android 3.1にはありませんか?これは問題になる可能性があります。しかし、どのようにして錠剤を特定するのですか?単に/ layout-v11を使用すると、ICS電話も含まれます。 ICS電話機、ジンジャーブレッド電話機、およびすべての3.1,3.2、およびICSタブレットをどのようにサポートできますか? – tasomaniac

答えて

32

これを回答としてもよいでしょう。 swXXXdpの識別子は、Android 3.2以降でのみ使用できます。 3.2以降のバージョンと3.2より前のバージョンの両方のタブレットを適切にターゲティングするには、swXXXdp属性 large/xlarge属性を使用する必要があります。そう例えば:

  • /レイアウト/ - 電話装置と肖像錠剤風景錠剤について
  • /レイアウトXLARGEランド/ランドスケープ用プレ3.2
  • /レイアウトsw600dpランド/用タブレットハニカム3.2前後3.2

、Androidは、小さな(例えば山火事)、ノーマル(基本的にはすべての携帯電話)、大(ストリーク5、OGギャラクシータブ)の "サイズバケット" を使用XLARGE(Xoomの)が、現在はこれらのdp値を優先して細かい制御を可能にしています。

+0

OGギャラクシータブでもタブレットレイアウトが欲しいです。私はそれらを置く必要があります/レイアウト大陸/?私がこれを行うと、大型の錠剤もこのレイアウトを得るでしょうか? – tasomaniac

+1

私はあなたが大規模な土地にそれらを置くことができると思うが、これもまた大きな土地にも使われるかどうかは分からない。このブログ記事(http://android-developers.blogspot.com/2011/07/new-tools-for-managing-screen-sizes.html)には、同じリソースファイルを使用して複数の設定を管理するためのヒントがあります大地、xlarge-landとsw600dp-landのポストの一番下に記載されている "リンク"ファイルを使用することができます –

+0

ああ!私はすでにこの記事を読んだことがあるが、それは終わりではない。ありがとうございました。 – tasomaniac

1

あなたが7インチのテーブルのサポートが必要な場合は、それはXLARGEされていませんが、大きな: /レイアウト/ - 携帯電話のデバイスと肖像タブレット用 /レイアウト-大土地/風景錠前3.2 /レイアウト-sw600dp-land /ランドスケープタブレット用3.2

関連する問題