2017-10-03 7 views
0

私はAndroidManifest.xmlに「ポートレート」の向きのアクティビティを持っています。 横画面のロック画面から起動すると、1秒間横画面で表示され、次に縦書きに変更されます。空白のアクティビティ(表示なし、タスクなし)であっても、遅延が発生します。 enter image description hereロックスクリーンでは、アクティビティを常に縦向きで表示するにはどうすればいいですか?

この遅延を避ける方法を教えてください。トランジション効果、回転効果を削除しますか?私はそれがデバイスのパフォーマンスになる可能性があることを知っているが、まだこれを修正したい。あなたはいつものAndroidのデフォルトの動作That'tすべての活動

 <activity 
     android:name=".yourAcitvity" 
     android:launchMode="singleTask" 
     android:screenOrientation="landscape" 
     android:configChanges="orientation|screenSize" 
     /> 
+0

オリエンテーションランドスケープを修正したい場合は、menifestファイルのアクティビティ宣言でこの属性を指定してください:android:screenOrientation = "landscape" –

答えて

0

は、あなたはシステムのアプリを使用してこの問題を確認することができます。例:Androidのデフォルトのメッセンジャーを開いて風景にして電話をロックして、ロックを解除すると、メッセンジャーが縦に整列していることがわかります。これはホーム画面がデフォルトでポートレートに設定されているためです。ホーム画面を表示するために、システムは装置を再びポートレートに合わせる。

+0

しかし、私のアプリはポートレートのみをサポートしているので、風景は受け入れられません:) – quangkid

+0

ポートレートモードにするあなたの活動は常にマニフェストのscreenOrientation = "portrait"を変更します –

1

のマニフェストファイルでこのコードを使用するよりも、ランドスケープモードでアプリケーションを実行したい場合

関連する問題