![](/img/trans.png)
[英]How do I prevent my app from rotating /prevent the orientation switch once I lock the screen?
[英]How can I prevent my Kotlin app screen from rotating?
我制作了一个 Kotlin 应用程序,但我不希望该应用程序的屏幕旋转。 我知道用 Java,我可以把
android:screenOrientation="portrait"
在 AndroidMainfest 中,但 Kotlin 怎么样? 我该怎么做?
使用 java 还是 kotlin 都没有关系。 android sdk 是另一回事,您不应将其与编程语言混淆。 由于语言的语法差异,Kotlin 代码看起来与 Java 不同。 在引擎盖下,两者都是相同的字节码。
您的 android manifest 是用 xml 编写的,它就像一个配置文件,不受您为代码选择的编程语言的影响。 因此,他们无需更改清单文件中的任何内容。 你,可以直接使用:
android:screenOrientation="portrait"
AndroidManifest 是一个 .xml 文件。 你不会在那里写 Kotlin 代码。 所以你仍然可以使用:
<activity android:name=" example.com.YourActivity"
android:screenOrientation="portrait"> //or "landscape"
</activity>
这个答案对您也有帮助如何仅在纵向模式下设置整个应用程序?
在 Kotlin 中,您可以编写与用 Java 编写的代码相同的代码,因为清单文件是用 xml 文件编写的,因此您只需将这些行放在活动标签中。
机器人:屏幕方向=“肖像”
在 MainActivity 中,您可以使用 ...
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
**requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT;**
防止您的 kotlin 活动旋转以将其写入您的 AndroidManifest.xml 文件中
< activity android:name=".activity_name"
android:screenOrientation="nosensor" >< /activity>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.