我有关于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 吗?
答案 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视图。