使用我的Xamarin跨平台应用程序,我有一个下拉菜单,使用以下XAML代码创建:
<ContentPage>
<ContentPage.ToolbarItems>
<ToolbarItem Text="Add another child to my account" Order="Secondary" Priority="1" Clicked="AddAnotherChildClick" />
<ToolbarItem Text="Delete child from my account" Order="Secondary" Priority="2" Clicked="DeleteChildClick" />
<ToolbarItem Text="Log Out" Order="Secondary" Priority="3" Clicked="LogOutClick" />
</ContentPage.ToolbarItems>
</ContentPage>
我需要能够控制菜单的背景颜色和文本颜色。它目前是灰色的白色文本(见截图)。我希望它用橙色文字黑色。
我怎样才能改变这一点 - 理想情况下使用全局风格?
答案 0 :(得分:0)
如果您使用的是导航页面,则可以执行以下操作:
var navPage = new NavigationPage(new YourPage());
this.MainPage = navPage;
navPage.BarBackgroundColor = Color.Orange;
navPage.BarTextColor = Color.Black;
它可以在iOS上运行,但在Android 5.0及更高版本上,文本颜色不会改变。要更改它,请参阅此链接
How to change navigation bar text color in xamarin forms android