当设备倾斜时,如何防止活动以新方向重新绘制?我希望onCreate
函数在显示活动后不再执行。设备倾斜时如何防止方向改变?
4
A
回答
8
您可以修复屏幕方向。在您的清单文件添加到您的活动代码:
android:screenOrientation = "portrait"
5
在您的活动标签添加该代码在AndroidManifest.xml
android:configChanges="keyboardHidden|orientation"
通过添加该代码的onCreate()
不会被调用,当你改变手机模式为肖像或风景。
1
我有两点添加到AndroidManifest文件:
<activity android:name="my_activity"
...
android:configChanges="orientation"
android:screenOrientation="portrait">
...
</activity>
我也不得不为AdMob广告做类似的东西:基于
<activity android:name="com.google.ads.AdActivity"
android:configChanges="orientation"/>
1
添加到您的onCreate()你需要和你完成。
requestWindowFeature(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
或
requestWindowFeature(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
而且还是如果你不希望改变你的代码,在您的清单中添加此,
<activity android:name=".activityname" android:label="Something"
android:screenOrientation="portrait">
</activity>
10
如果要应付的平板电脑,那么你应该请使用nosensor
值,例如
<activity android:name=".MyActivity"
android:screenOrientation="nosensor" ></activity>
这将使用该设备,这将是在某些设备上景观自然取向(例如Xoom的片剂)。
此API文档是在这里:不参照确定为一个物理 方位传感器
取向。传感器将被忽略,因此显示屏不会根据用户如何移动设备而旋转 。除了此 区别之外,系统使用与“未指定”设置相同的策略 来选择方向。
http://developer.android.com/guide/topics/manifest/activity-element.html#screen
相关问题
- 1. iPhone倾斜方向
- 2. 如何防止方向改变180度
- 3. 防止改变方向
- 4. 如何停止设备方向更改
- 5. 当设备倾斜到横向时,iOS应用崩溃
- 6. 点在倾斜方向 - iPhone
- 7. 当设备方向更改时,如何防止iPhone背景图像旋转?
- 8. 安卓:防止方向改变编程
- 9. 谷歌街景+设备倾斜
- 10. 如何防止在统一对象中倾斜
- 11. 当设备改变方向时如何处理AVPlayer?
- 12. 设备方向更改时更改UIImage
- 13. 如何防止设备旋转时的布局变化?
- 14. 仅在垂直方向倾斜位图
- 15. 停止设备方向
- 16. 防止imageView重新加载时方向改变android
- 17. 如何更改设备方向
- 18. 如何用倾斜渐变填充CAShapeLayer?
- 19. 如何找出在哪个方向倾斜的手机android
- 20. 如何在调用tableAdapter的Fill()方法时防止改变selectedValue?
- 21. 如何改变只倾斜在谷歌地图API
- 22. 如何锁定设备上的方向改变?
- 23. 如何模仿改变我的android设备的方向?
- 24. 当设备改变方向时,Android设备不能缩放我的html网站
- 25. 当应用程序打开并且方向改变时,防止动态壁纸方向改变?
- 26. 防止UITableViewCell的textLabel框架因设备旋转而改变
- 27. 当设备方向改变时widget会丢失数据
- 28. 设备方向改变时出现在UIWebview中的黑条
- 29. 当设备方向改变时切换到不同的UIViewController
- 30. 如何在xcode中更改设备方向时加载xib?
方向我理解,但有什么用键盘隐藏? – Harinder
@Dennis http://developer.android.com/guide/topics/manifest/activity-element.html#config –