2016-11-09 20 views
4

私はAndroidとiOSアプリケーションの開発にXamarin.Formsを使用しています。私はそれに5つのタブがあり、マスタページ(バーガーメニュー)に私はホームやアカウントの2つのオプションがあります詳細としてTabbedPage(ホームページ)とMasterDetailPageを持っている。TabbedViewを持つXamarin.Forms MasterDetailPage - バーガーメニュー経由でナビゲートするときに表示されるタブタイトル

iOSでは、タブはバーガーメニューが上にスライドするという点で、期待通りに動作します。 Androidでは、タブは画面の上部に沿ってクリック可能です.Xamarinのことです。これはXamarin ForumsとBugzillaのレポートによると、 "RESOLVED NOT_ON_ROADMAP"とマークされていることが予想されます。

私の問題は、バーガーメニューから別のページに移動すると、最後に選択したタブのタイトルがナビゲーションバーのページの上部に表示されていることです。ハンバーガーのアイコンを表示して、ユーザーがまだホームページに戻ることができるようにするために、ナビゲーションバーを取り除きたいとは思わない。私は新しいページにタイトルを取り除くことができますどのように

Tabbed Page (homepage)

Account page - TAB 1 title still appearing

21/11/16 EDIT:

タイトルはハンバーガーアイコンに添付されているようだ - 私はハンバーガーメニューをクリックしたときに全部がないだけで、アイコン強調表示されていることに気づきました。タイトルのアイコンなどが設定されていますか?

答えて

0

我々は、Androidプロジェクトの主な活動で

ActionBar.SetDisplayShowTitleEnabled(false);

を置くことによって、これを解決!

0

私は同じ問題がありました... あなたがする必要があるのは、タブが常駐しているビューのOnCurrentPageChangedイベントです。 そこに、現在のタイトルを変更してください!空の文字列に設定するのがベストです。最後に

protected override void OnCurrentPageChanged() 
{ 
    base.OnCurrentPageChanged(); 

    this.Title = string.Empty; 
} 
+0

これは機能しませんでした。移動するには、バーガーメニューを使用してもタイトルが表示されます。私はOnPageChangedメソッドにブレークポイントを設定し、タブが変わったときに呼び出されますが、バーガーメニューからナビゲートすると呼び出されません! – NinjaFocks

+0

タイトルがナビゲーションの前に設定されているので奇妙なので、それを変更する必要があります。 – Depechie

+0

ええ、私もそう思っていました。私は、OnAppearingメソッドとOnDisappearingメソッドをページ上でも使用しようとしましたが、無駄です。 – NinjaFocks

関連する問題