如何使用Xamarin表单定制ActionBar android?
我使用Xamarin表单。我的Android活动扩展了我的Android活动。我使用MasterDetailPage,这个.Detail是init,带有新的NavigationPage(new PagePerso())。我有一个xamarin.forms.view及其Android渲染器。 我想把它放在导航栏(Android操作栏)中。 我尝试使用NavigationPageRender。然后我尝试使用:如何使用Xamarin表单定制ActionBar android?,android,xamarin.forms,android-appcompat,navigationbar,appcompatactivity,Android,Xamarin.forms,Android Appcompat,Navigationbar,Appcompatactivity,我使用Xamarin表单。我的Android活动扩展了我的Android活动。我使用MasterDetailPage,这个.Detail是init,带有新的NavigationPage(new PagePerso())。我有一个xamarin.forms.view及其Android渲染器。 我想把它放在导航栏(Android操作栏)中。 我尝试使用NavigationPageRender。然后我尝试使用: protected override void OnElementChanged(Elem
protected override void OnElementChanged(ElementChangedEventArgs e){
基础。一个要素发生变化(e);
Android.Views.View actionBar=base.ViewGroup.GetChildAt(0);
…}
提前感谢您的帮助!
如果你有其他解决方案,建议我!(我使用Xamarin表单、FormAppCompat、MasterDetailPage和NavigationPage查看详细信息)
解决方案和新问题:
我终于添加了一个Android.View,使用ViewGroup在ActionBar中查看。现在,我的问题是我想添加一个自定义视图(xamarin)
Android.Widget.Button bt=newandroid.Widget.Button(base.ViewGroup.Context);
ViewGroup actionBar=(ViewGroup)base.ViewGroup.GetChildAt(0);
actionBar.AddView(视图组);
带有此代码的按钮添加得很好
所以我有了MyCustomView=newmycustomview()代码>
我想在前面添加视图作为视图组,但它不是Android.Views.view
提前谢谢你 您是否尝试过actionBar.SetDisplayShowCustomEnabled(true)代码>
我最近看到使用AppCompat的这种方法有一些不一致之处,我正在向Xamarin报告