我制作了Kotlin应用程序,但不希望该应用程序的屏幕旋转。 我知道使用Java,我可以放下
android:screenOrientation="portrait"
在AndroidMainfest中,但是Kotlin呢?我该怎么办?
答案 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>