防止 Xamarin Android 应用程序中的方向更改

Posted

技术标签:

【中文标题】防止 Xamarin Android 应用程序中的方向更改【英文标题】:Prevent Orientation change in Xamarin Android Application 【发布时间】:2014-04-23 14:13:22 【问题描述】:

是否可以防止 android 应用程序的方向改变?我有一个预览手机摄像头的应用程序,我希望方向不要改变。

我已尝试将其添加到清单中,但没有任何影响

<application android:label="TextureViewCameraStream" android:hardwareAccelerated="true">
    </application>
    <activity
       android:screenOrientation="portrait"
       android:configChanges="orientation|keyboardHidden">
    </activity>

我正在使用适用于 Android 和 C# 的 Xamarin

谢谢

【问题讨论】:

【参考方案1】:

像这样在 Activity 标志中设置它:

[Activity (Label = "YourActivityname", MainLauncher = true, ScreenOrientation = ScreenOrientation.Portrait)] 

【讨论】:

完美——做到了。谢谢 其他人寻找答案for xamarin ios as well,可以在Info.plist中设置。【参考方案2】:

如果您有一个 Activity,并且希望在打开 Activity 时保持其方向不变,请使用此标签:

[Activity(Label = "MyApp", ScreenOrientation = Android.Content.PM.ScreenOrientation.Locked)]

【讨论】:

以上是关于防止 Xamarin Android 应用程序中的方向更改的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 Xamarin.Android 中的 Xamarin.Mobile 组件保存联系人

Visual Studio 2017 中的 Xamarin (Android) 单元测试

Xamarin.Android 入门之:Xamarin+vs2015 环境搭建

Xamarin.Android 入门之:Xamarin+vs2015 环境搭建

Xamarin.Android 中的后台执行

如何从xamarin表单应用程序中的PCL项目访问android原生布局文件?