今回は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の戻るボタンの色を変更することができました。