将项目从Xamarin.Android转移到Xamarin.Forms

时间:2015-08-19 08:33:55

标签: c# android xamarin xamarin.forms

我有关于Xamarin.Android的项目。 在 MainActivity.cs

protected override void OnCreate(Bundle bundle)
{
    base.OnCreate(bundle);
    SetContentView(Resource.Layout.Main);

    LinearLayout mainLayout = FindViewById<LinearLayout>(Resource.Id.MyLinearLayout);
    Android.Widget.RelativeLayout rl = new Android.Widget.RelativeLayout(this);
    ...
    mainLayout.AddView (rl);
 }

我可以在Xamarin.Forms中仅在MainPage 上添加Android.Widget.RelativeLayout 吗?

1 个答案:

答案 0 :(得分:3)

您可以混合原生Android / iOS / Windows和Xamarin.Forms。以下是这方面的例子:

https://github.com/xamarin/xamarin-forms-samples/tree/master/Forms2Native https://github.com/xamarin/xamarin-forms-samples/tree/master/Native2Forms

如果您只想在MainPage上拥有原生Android视图,您可以为MainPage(http://developer.xamarin.com/guides/cross-platform/xamarin-forms/custom-renderer/)制作自定义渲染器,并在渲染器中添加您的Android视图。