如何防止Kotlin应用程序屏幕旋转?

时间:2018-09-04 01:27:02

标签: android kotlin

我制作了Kotlin应用程序,但不希望该应用程序的屏幕旋转。 我知道使用Java,我可以放下

android:screenOrientation="portrait"

在AndroidMainfest中,但是Kotlin呢?我该怎么办?

4 个答案:

答案 0 :(得分:2)

使用java还是kotlin都没有关系。 android sdk是另一回事,您不应将其与编程语言混淆。由于语言的语法差异,Kotlin代码看起来与Java不同。两者都是相同的字节码。

您的android清单是用xml编写的,就像配置文件一样,不受您为代码选择的编程语言的影响。因此,他们无需更改清单文件中的任何内容。您可以直接使用:

android:screenOrientation="portrait"

答案 1 :(得分:1)

AndroidManifest是一个.xml文件。您无需在其中编写Kotlin代码。因此您仍然可以使用:

<activity android:name=" example.com.YourActivity"  
     android:screenOrientation="portrait">  //or "landscape"
</activity>   

此答案也可能对您有帮助How to set entire application in portrait mode only?

答案 2 :(得分:0)

在Kotlin中,您可以编写与用Java编写的代码相同的代码,因为清单文件是用xml文件编写的,因此您只需将这些行放在活动标记中即可。

android:screenOrientation =“肖像”

答案 3 :(得分:0)

防止您的 kotlin 活动旋转以将其写入您的 AndroidManifest.xml 文件

 < activity android:name=".activity_name" 
         android:screenOrientation="nosensor" >< /activity>