なぜ180度の画面の急な回転は構成の変更として数えられないので、それはActivity.onCreate()
をトリガーしていません!だから私はカメラの見方を再調整できません! 90度回転すると、毎回設定が変更されます。 私のマニフェストにはconfigChanges
のいずれもorientation
という属性がないので、ソースコードを省略します。アクティビティには何も特別なものはありません。これは意図された動作だと思われますが、正式な情報はありません。なぜ画面の180度の回転が設定変更としてカウントされないのですか?
デバイス:ハードウェアネクサス5X
プラットフォーム:アンドロイド7.1.1
マニフェスト:
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="false"
android:xlargeScreens="true" />
<application
android:name="xyz.MyApp"
android:allowBackup="true"
android:backupAgent=".provider.MyBackupAgent"
android:hardwareAccelerated="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:largeHeap="true"
android:restoreAnyVersion="true"
android:theme="@style/AppTheme"
android:uiOptions="splitActionBarWhenNarrow"
tools:replace="android:icon" >
<activity android:name="xyz.MyActivity"
android:label="asdf"
android:theme="@style/Theme" />
のstyles.xml:
<style name="Theme" parent="Theme.AppCompat.NoActionBar">
<item name="actionBarIconColor">#fff</item>
<item name="actionBarInsetStart">@dimen/keyline_2</item>
</style>
スタイル-V19 .xm L:
<style name="Theme" parent="Theme.AppCompat.NoActionBar">
<item name="actionBarIconColor">#fff</item>
<item name="actionBarInsetStart">@dimen/keyline_2</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
</style>
を使用することができ17+ある場合
をそれを肖像(または風景)にしておくので、何も必要ありません。 –
さて、それはカメラのプレビューを上下逆さまにする! – WindRider