2012-03-23 16 views
2

問題!!!Android:オリエンテーションの問題

私は、縦向きと横向きの両方でタブレット(v3.1)のアプリケーションを開発する必要があります。

私は資源配置している: - ポートレートについて を - 風景は、「レイアウト」の「描画可能」とレイアウトでイメージ

- 「描画可能-大」の画像とレイアウト「レイアウト・大」

中を

ランドスケープレイアウトで正しい画像が選択されないという問題があります。

誰かが助けてくれますか?

+1

レイアウトランドフォルダを作成し、XMLファイルをコピーして貼り付け。 – Android

+0

レイアウト:一般的なレイアウト レイアウトポート:縦向きのレイアウト レイアウトランド:横向きのレイアウト –

+0

@Androidとappserv - 私はちょうど "layout-large"というフォルダを "layout-land"という名前に変更しました。しかし、それは動作していません。あなたは風景画像のためにドロアブルフォルダにどのような名前を付けるべきか教えてください。 –

答えて

2

1.ランドスケープとポートレートの両方のレイアウトで、2つのmain.xmlファイルを作成します。

/res/layout-land/main.xml

/res/layout-port/main.xml

:その種類に応じてリソースにこれら二つのmain.xml 2.Put

実行時にアプリケーションGUIをビルドしてみてください。

または別の例...

は、「レイアウトの土地」フォルダを作成し、XMLファイルをコピーして貼り付け。

/res/layout/main.xml

/res/layout-land/main.xml

+1

もう一度@Androidに感謝します。 –

+0

@ Me-an-Droidよく来る:) – Android

0

私はあなたのレイアウトフォルダは以下のスナップSupporting Multiple Screens文書からであるlayout-large-landまたは単にlayout-land

と改名されるべきだと思います。 enter image description here

1

layout-largeは、大画面のデバイス用です。たとえば、layout-smallもあります。必要なフォルダはlayout-landで、「土地」の部分はランドスケープを表しています。

+0

こんにちはkeyhan、私は "layout-land"で試しましたが、まだ動作していません。それはまだ風景モードでポートレートの画面イメージを取っています。 私が開発しているアプリケーションのサイズは「1280 x 800」です。 風景の画像フォルダの名前を「drawable-large」と定義しているときに間違っていますか? –

+0

いいえ、それは正しいですが、 'layout-large'フォルダと' layout-land'フォルダを持っている場合は、大画面デバイスをランドスケープモードにすると 'layout-large'ではなく' layout-large'が適用されます'!したがって、横長モードの大画面デバイスには 'layout-large-land'を使用する必要があります。私はそれが助けてくれることを望む。 –

関連する問題