2012-01-02 12 views
3

largexlargeの画面(Android 3.0+またはAPIレベル11+)のタブレット用にアプリを適応したい。したがって、私はres/layout-large-port-v11res/layout-large-land-v11の2つのフォルダを作成しました。最初にタブレットを回転させてからアプリを起動するとすべてうまくいくが、アプリの動作中にタブレットを回転させると、Androidは古いレイアウトを引き伸ばして回転させるが、正しい向きは読み込まない(新しい向きに適している)。どうしましたか?オリエンテーションの変更:リソースからのレイアウトの再読み込み

私のタブレットエイサーICONIA A500(ハニカム3.2、APIレベル13)である

あなたはapp's repo on githubAndroidManifest.xmlとすべてのコードを見ることができます。 DashboardActivityにはタブレットのすべてのロジックが含まれています。

P.S .:画面のAndroid 2.2端末でも、Everithingはかなりうまく動作します。予選で何か間違っているかもしれませんか?たぶん私は-v12, -v13 -v14-xlargeの2つのフォルダの重複を作成する必要がありますか?

答えて

2

orientationconfigChangesから削除しましたか?この宣言では、向きを変えるときのAndroidのデフォルトの動作を上書きしています。これは、説明したような問題を引き起こす(またはしない)可能性があります。

+0

ありがとうございました。右。私はその動作をオーバーライドするのを忘れてしまったので、すべてのレイアウトを自分で 'onConfigurationChanged()'に再ロードする必要があります。 –

関連する問題