横向きでのみ動作するアプリケーションがあります。それをxmlレイアウトで設定しました。アプリケーションを起動すると、問題なく動作します。しかし、アプリケーションが起動し、次に電話をロックしてからロックを解除すると、アプリケーションは最初の1〜2秒間は縦向きモードになり、次に横向きになります。これらの2秒をスキップすることは可能ですか?
5 に答える
マニフェストで明示的に定義してみてください。android:screenorientation="portrait"
各<activity>
要素に追加します。
ダウナーにならないように、これを解決してくれることを本当に願っています。デフォルトのホームアプリケーションとデフォルトで含まれている多くのアプリ (連絡先など)。私はそれがアンドロイドの問題であると疑い始めています。繰り返しますが、私に異議を唱えることは自由ですが、私は多くのアプリでこれに気付きました.ここにいるのはあなただけではありません. a) 運が良かっただけ、または b) 正しい解決策がある
の直前に、onCreate() でこれを実行しますsetcontentview
。
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
アプリでこの方法を使用していますが、向きが変わったことに気づきません。要求された方向にしっかりとロックされています。
実際、挑発的であるためには、マニフェストの各アクティビティ要素に入れる必要があるのは次のとおりです。
android:screenOrientation="landscape"
「ポートレート」ではありません:P
これが役に立てば幸いです。これらを Android マニフェスト ファイルのすべてのアクティビティ要素に配置します。
android:configChanges="orientation"
android:screenOrientation="landscape"
もちろん風景です。今回は私の脳は最速ではありませんでした。