Android仅旋转状态栏和按钮

时间:2015-04-29 23:31:13

标签: android android-studio screen-rotation

我决定开发自己的相机活动,因为我需要强制用户拍摄1:1比例的照片;就像Instagram一样。我根据开源项目中的此活动创建了我的活动:

https://github.com/pocorall/scaloid-apidemos/blob/master/src/main/java/com/example/android/apis/graphics/CameraPreview.java

现在我正在尝试处理屏幕旋转以避免布局旋转。换句话说,我希望保持布局不旋转,只旋转按钮和状态栏,具体取决于设备的旋转。

我已经宣布我的活动是在清单文件中监听配置更改。

<activity
android:name=".activity.CameraActivity"
android:configChanges="orientation|screenSize"
android:theme="@style/Theme.Eyes.NoActionBar"
android:windowSoftInputMode="adjustNothing|stateHidden">
</activity>

1 个答案:

答案 0 :(得分:0)

停止旋转布局

  • android:screenOrientation="portrait"添加到清单

检测各个按钮的旋转

  • 致电Display.getRotation()以检查屏幕已转动多少并相应调整按钮