【发布时间】:2017-08-20 18:33:43
【问题描述】:
我有一些导航页面,我想覆盖后退按钮和下一个按钮的颜色 (ToolbarItem)
我已经尝试过 BarTextColor 属性,但它会更改所有导航标题文本的颜色。
在 IOS 中完成,但我无法找到适用于 android 的解决方案。
它适用于标题,但不适用于图标。
这是我的代码:
protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
{
base.OnElementPropertyChanged(sender, e);
var page = this.Element as NavigationPage;
if (page != null && toolbar != null)
{
toolbar.SetTitleTextColor(Color.Black.ToAndroid());
if (toolbar.NavigationIcon != null)
toolbar.NavigationIcon.SetColorFilter(Color.Green.ToAndroid(), Android.Graphics.PorterDuff.Mode.Multiply);
if (toolbar.OverflowIcon != null)
toolbar.OverflowIcon.SetColorFilter(Color.Green.ToAndroid(), Android.Graphics.PorterDuff.Mode.Multiply);
}
}
【问题讨论】:
标签: xamarin xamarin.android xamarin.forms