在android中更改特定视图的屏幕方向
我的应用程序默认处于纵向模式。所以我宣布在android中更改特定视图的屏幕方向,android,android-layout,android-fragments,android-manifest,landscape-portrait,Android,Android Layout,Android Fragments,Android Manifest,Landscape Portrait,我的应用程序默认处于纵向模式。所以我宣布 <activity android:name=".phone.activities.BasePhoneActivity" android:configChanges="orientation|screenSize" android:logo="@drawable/home_icon" android:screenOrientation="sensorPo
<activity
android:name=".phone.activities.BasePhoneActivity"
android:configChanges="orientation|screenSize"
android:logo="@drawable/home_icon"
android:screenOrientation="sensorPortrait"
android:theme="@style/ItemListTheme"
android:windowSoftInputMode="stateAlwaysHidden|adjustResize" />
根据屏幕截图,我的手机处于纵向模式。现在我将手机向左旋转(90度),在横向模式下,我只想用箭头图像改变布局的方向。但是我已经在清单文件中给出了android:screenOrientation=“SensorGrait”
,我在活动中没有得到onConfigurationChanged(Configuration newConfig)
事件,我无法更改该布局。无法强制查看-或者我不知道如何更改。它可以是什么样的活动
例如,可以在清单中强制执行整个活动:
<activity android:name=".ActivtyName"
android:screenOrientation="landscape"
>
强制查看:
- 当需要旋转时,检测情况
- 在
onDraw()
应用90度变换时,必须检测变换位置上的大小