2017-07-05 12 views
1

私はXamarin.Formsアプリを構築しています。ナビゲーションバーの背景を画像に設定する必要があります。これはスーパーカスタムを作成せずに可能ですか?もしそうでなければ、それについての最善の方法は何ですか?他の誰かがすでにそれをしていますか?Xamarin.Forms:NavigationPageバーの背景画像を設定する方法

ここで私は何をする必要があります。戻るボタン、メッセージングアイコン、および「注釈」テキストを含むナビゲーションバー領域に注意してください。

enter image description here

任意のアイデア?

答えて

3

xamarinではナビゲーションの背景画像を変更することはできません。それぞれのプラットフォームでネイティブで行う必要があります。

  1. アンドロイド:

Ressources /レイアウト/ Toolbar.axmlで背景色を削除して追加します。

android:background="@drawable/yourImage" 

2. iOSの

AppDelegate.csで

追加:

UINavigationBar.Appearance.BarTintColor=UIColor.FromPatternImage(UIImage.FromFile("YOURIMAGE.png")); 
// To change Text Colors to white here 
UINavigationBar.Appearance.TintColor=UIColor.White; 
// To change Title Text colors to white here 
UINavigationBar.Appearance.SetTitleTextAttributes(new UITextAttributes() { TextColor = UIColor.White}); 
  1. 画像

異なるressourcesフォルダに画像を置くことを忘れないでください。

希望があなたを助けよう!

+0

素晴らしい!魅力的に働いた! –

関連する問題