在Xamarin.Android

时间:2017-07-25 06:32:11

标签: xamarin xamarin.ios xamarin.android

我在Visual Studio 2017中使用C#,在项目中使用Xamarin.Android(不是Xamarin.Forms)。要明确的是,我正在使用“跨平台应用程序(Xamarin)”而不是使用“类库(Xamarin.Forms)。我希望它可以在IO和Android上工作。

我的问题是我想将我的应用程序设计为在横向模式下看起来像^ ^并且< ^在纵向模式下(请看它像在纵向模式)。基本上我想旋转第一个并将其放在顶部,并且不想更改第二个并将其放在底部。

我搜索了一种方法,可以检查它是处于横向还是纵向模式。我在论坛中发现的一切都建议我使用Xamarin.Forms中的一个函数,甚至是Xamarin大学本身。但是我不能创建一个新项目并将每个类带入其中。有什么方法可以让你知道如何在Xamarin.Droid中检查它是否处于横向或纵向模式?

1 个答案:

答案 0 :(得分:0)

要在Android上控制方向,请打开MainActivity.cs并使用属性装饰设置方向。

 namespace MyRotatingApp.Droid
{
    [Activity (Label = "MyRotatingApp.Droid", Icon = "@drawable/icon", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation,
    ScreenOrientation = ScreenOrientation.Landscape)] **//This is what controls orientation**
    public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity
    {
        protected override void OnCreate (Bundle bundle)
}