2016-03-24 7 views
0

sw360dpのレイアウトをポートレートで設定し、sw360dpのレイアウトをlandscapeで設定したいとします。Android:さまざまな向きに異なるレイアウトを設定するにはどうすればよいですか?

私が読んでいる:http://developer.android.com/guide/practices/screens_support.html#qualifiershttp://developer.android.com/training/multiscreen/screensizes.htmlHow do I specify different layouts for portrait and landscape orientations?

を私はガイドを追ったが、私はそれを成功させることはできません。

/res/layout/mylayout.xml

/res/layout-sw360dp/mylayout.xml

/RES /レイアウトsw360dpランド:私は、以下のディレクトリとレイアウトファイルを作ってきました/mylayout.xml

"layout-sw360dp"レイアウトを使用する大画面のデバイス(電話機)に表示されます。しかし、デバイスを水平に回転させると、「layout-sw360dp-land」レイアウトが表示されるように変更することはできず、単に「layout-sw360dp」を使用して水平方向に回転させます。

私はAndroidスタジオを使用してアプリを開発しています。

ありがとうございます。

+0

どのデバイスをお使いですか? – Ritesh

答えて

0

このblogは、あなたが知ってwan'tだけで何を説明し読み取ろう...

res/layout-sw600dp/main_activity.xml # For 7” tablets 
res/layout-sw720dp/main_activity.xml # For 10” tablets 

res/layout-sw600dp-land/main_activity.xml # For 7” tablets // for Landscape mode 
res/layout-sw720dp-land/main_activity.xml # For 10” tablets // for Landscape mode 
0

「SW」から「s」を削除してくださいとあなたにその値を変更します幅を指定デバイスを回転させます。それから引用https://developer.android.com/guide/practices/screens_support.html で詳細については、「利用可能な画面幅」下の表2に

ルック:

反映するために画面の向きがランドスケープとポートレートを切り替える幅変化に対するシステムの対応する値UIの現在の実際の幅です。

目的の効果が得られるはずです。

関連する問題