在Android中更改后退按钮的颜色

时间:2019-06-26 14:56:50

标签: c# android xamarin.forms xamarin.android

无法在android中更改我的后退按钮的颜色。在ios中,效果很好。

((NavigationPage)Application.Current.MainPage).BackgroundColor = (Color)App.Current.Resources["white"];
((NavigationPage)Application.Current.MainPage).BarBackgroundColor = (Color)App.Current.Resources["white"];
((NavigationPage)Application.Current.MainPage).BarTextColor = (Color)App.Current.Resources["texto"];

预期:后退按钮颜色为黑色。

实际结果:后退按钮颜色为白色。

2 个答案:

答案 0 :(得分:2)

您可以看到here,当前不支持它,并且GitHub上存在一个问题。现在,您应该使用自定义渲染器或以样式定义主题。

答案 1 :(得分:0)

在您的Android项目 Resources / layout / styles.xml

中添加ToolbarTheme样式
<style name="ToolbarTheme" parent="ThemeOverlay.AppCompat.Light">
    <item name="colorControlNormal">@android:color/black</item>
</style>

然后在{em> Resources / layout / Toolbar.axml

的工具栏中添加android:theme="@style/ToolbarTheme"