2017-06-24 18 views
0

私はクイズのアプリケーションを持っていて、今はすべての画面サイズで動作させようとしているので、通常、通常の土地、私のアプリを開いて画面を回転させると、そのレイアウトファイルに合わせてデザインが変わりますが、それは質問を変更します(私はタイマーも持っているので、1回の質問時間は20秒です)。クラッシュすることはありません。横長モードでのみ、またはポートレートモードでのみ動作させるとうまく動作します。 ありがとうございました!画面を回転すると、次のアクティビティに移動するアプリケーション

+0

をこの行を追加するには、活動に回転を処理しよう...かしてみてください'android:configChanges =" keyboard | keyboardHidden | orientation | screenLayout | uiMode | screenSize | smallestScreenSize "をマニフェストに入れてください。 –

+0

私はアンドロイド開発の新人です、これは私の最初のアプリですので、より具体的にお願いしますか?私はそれをどこに置くべきですか?ありがとうございました!このような –

+0

... '<活動 アンドロイド:名= "package.YourActivity。" アンドロイド:configChanges = "オリエンテーション| screenLayout |キーボード| keyboardHidden |画面サイズ"/>' –

答えて

0

これを試してみてください...あなたの活動に

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 

    if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) { 
     setContentView(R.layout.landscapeView); 

    } else { 
     setContentView(R.layout.portraitView); 
    } 
} 

をこのコードを書いても、あなたのマニフェストファイルに

android:configChanges="orientation|keyboardHidden|screenSize" 
+0

ありがとうございました! –

+0

@cezarpaunaです。歓迎です。ハッピーコーディング。 :) –

関連する問題