防止 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 环境搭建