如何锁定Android应用程序的方向肖像模式?
我正在开发一个Android应用程序,当用户旋转设备时,其方向我不想更改为横向模式。 此外,我希望锁定的方向在平板电脑上成为手机肖像模式和横向模式。 这可以实现吗,如果是的话,怎么样? 谢谢。
您只需在AndroidManifest.xml
文件的activity元素内定义下面的属性。 它会将您的方向限制为肖像。
机器人:screenOrientation = “画像”
例:
<activity
android:name="com.example.demo_spinner.MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait" >
</activity>
另外,根据Eduard Luca的评论,如果你想旋转180度,你也可以使用screenOrientation="sensorPortrait"
。
您必须在AndroidManifest.xml
添加android:screenOrientation="portrait"
指令。 这是在你的<activity>
标签中完成的。
另外,Android开发者指南指出:
[...]您还应该明确声明您的应用程序需要纵向或横向方向与元素。 例如, <uses-feature android:name="android.hardware.screen.portrait" />
。
我可以看到你已经接受了一个并不能完全解决你的问题的答案:
android:screenOrientation="portrait"
这将迫使您的应用在手机和平板电脑上都是肖像。
您可以使用设备的“首选”方向强制应用程序
android:screenOrientation="nosensor"
这将导致您的应用强制在大多数手机上显示肖像,并在平板电脑上显示风景。 有许多手机键盘设计为横向模式。 强制您的应用使用肖像可以使其在这类设备上几乎无法使用。 Android最近也正在迁移到其他类型的设备。 最好让设备选择首选的方向。
链接地址: http://www.djcxy.com/p/37955.html上一篇: How to lock android app's orientation to portrait mode?
下一篇: AS3/AIR: If phone use portrait, if tablet use landscape?