2017-08-11 14 views
0

私はXamarinフォームでアプリケーションを作成しています。 通常、アプリケーションには青色のNavBarがありますが、NavBarforを特定のページに変更しています。Xamarinフォーム:Android上でNavBarの色が変わったときにステータスバーが色を更新しない

私はそれを行う方法は、次のとおりです。

InitializeComponent(); 
    var navigationPage = Application.Current.MainPage as NavigationPage; 
    navigationPage.BarBackgroundColor = Color.FromHex("#99CC07"); 

しかし、その後、ステータスバーには、それは色だ更新されません:ステータスバーは、同じ(色合いを持つように Green Navigation Bar, Blue Status Bar

は、どのように私はそれを作ることができます)カラーをナビゲーションバーとして使用しますか? iOSではうまく動作します。

答えて

1

Androidプロジェクトで両方の色を変更できます。リソース>値>styles.xmlに移動して、次の値を編集します。

<!-- colorPrimary is used for the default action bar background --> 
<item name="colorPrimary">#0066A1</item> 
<!-- colorPrimaryDark is used for the status bar --> 
<item name="colorPrimaryDark">#0E4369</item> 
関連する問題