私はXamarinフォームを使用しています。私のAndroidの活動はFormAppCompatActivityを拡張します。私はMasterDetailPageを使い、this.Detailは新しいNavigationPage(新しいPagePerso())を持つinitです。私はxamarin.forms.viewとそのレンダラをAndroidに持っています。 これをNavigationBar(AndroidへのActionBar)に入れたいと思います。 NavigationPageRenderを使用しようとしました。そして、私が使用してみました:Xamarinフォームを使用したカスタムActionBarアンドロイド?
protected override void OnElementChanged(ElementChangedEventArgs<NavigationPage> e){ base.OnElementChanged(e); Android.Views.View actionBar = base.ViewGroup.GetChildAt(0); ...}
おかげで事前にあなたの助けのために! 他の解決策がある場合は、私にお勧めします!私はようやくのViewGroupを使用してアクションバーの内側Android.Viewを追加するようになった
:
ソリューションと新しい問題(私はその詳細にXamarinフォーム、FormAppCompat、MasterDetailPageとNavigationPageを使用します)。さて、私の問題は、カスタムビュー(xamarin)を追加したいということです。
Android.Widget.Button bt = new Android.Widget.Button(base.ViewGroup.Context); ViewGroup actionBar = (ViewGroup) base.ViewGroup.GetChildAt(0); actionBar.AddView(viewGroup);
このコードのボタンはよく追加されています。
私はMyCustomView view = new MyCustomView();
を持っています。以前はviewGroupとしてビューを追加したいと思いますが、それはAndroid.Views.Viewではありません。
ありがとうございます!