我正在使用Xamarin.forms制作应用。 如果你在Android上看youtube或任何谷歌应用程序。 仅突出显示选定的选项卡图标。 所以我想申请。
我正在使用适用于Xamarin.forms的Appcompat工具栏。
我的代码是......
this.CurrentPageChanged += (sender, e) =>
{
int index = this.Children.IndexOf(this.CurrentPage);
Device.BeginInvokeOnMainThread(() =>
{
for (int i = 0; i < this.Children.Count; i++)
{
NavigationPage navpage = this.Children[i] as NavigationPage;
if (navpage != null)
{
if (i == index)
navpage.Icon = "x3_tabbaricon_1" + index;
else
navpage.Icon = "x3_tabbaricon_2" + index + "_";
}
}
});
};
它在iOS上正常运行。 但Android上没有任何反应。 应该调用{ContentPage} .SetIcon。但它不受任何标签的影响。
感谢。
答案 0 :(得分:0)
得到答案。 我必须使用Android的选择器。