Xamarin.Forms AndroidのNavigationBarの戻るボタンの色の変更方法

今回はXamarinFormsにおいて、AndroidのNavigationBarの戻るボタンの色を変更方法を解説します。

ネット上にこんな方法だと変更できるよ!と色々な記事が載っていますが、実際機能しないものなどもあり、試してみて実際に機能した方法を紹介します。

その方法は下記の通りです。

1.styles.xmlに下記のとおり自作のstyleを2つ追加

<style name="MyMainTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="drawerArrowStyle">@style/MyDrawerArrowStyle</item>
    <item name="android:statusBarColor">#FF0C1436</item> 
</style>
<style name="MyDrawerArrowStyle" parent="@style/Widget.AppCompat.DrawerArrowToggle">
    <item name="spinBars">true</item>
    <item name="color">#000000</item>
</style>

2.MainActivity.csで指定しているThemeを追加してMyMainThemeのstyleに変更

[Activity(Label = ...., Theme = "@style/MyMainTheme"...

上記2点を追加、修正行うことでAndroidのNavigationBarの戻るボタンの色を変更することができました。

タイトルとURLをコピーしました