【发布时间】:2015-02-22 20:01:23
【问题描述】:
如何更改操作栏的颜色并恢复水平线?
我有一个用原生 xamarin android 开发的成功的 android 应用程序。现在我正在尝试使用 xaml 方法将其移植到 Xamarin Forms。
我创建了一个 hello world 应用并在 contentPage 中添加了一个工具栏项。当我最初启动应用程序时,可以看到带有我的图标的操作栏、正常的青色背景和一条漂亮的水平线。但是,一旦我的表单代码启动,它会显示我的图标、我的工具栏项图标,但背景是黑色的并且没有水平线。
我已经尝试过 NavigationPage.BackgroundColor,但没有任何影响。我在想我做错了什么。
这是我的 xaml。
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage.Title> My Sample </ContentPage.Title>
<ContentPage.ToolbarItems>
<ToolbarItem Name="test" Icon="ic_action_refresh" ></ToolbarItem>
</ContentPage.ToolbarItems>
<Label Text="Hello Forms" VerticalOptions="Center" HorizontalOptions="Center" />
</ContentPage>
这是我的 app.cs
public class App
{
public static Page GetMainPage()
{
var nav = new NavigationPage(new Splash());
nav.BackgroundColor = Color.Teal;
return nav;
}
}
我还想在启动时隐藏默认操作栏并使用完整的初始屏幕,但我确实发现这个线程看起来可以工作。 http://forums.xamarin.com/discussion/18290/hiding-the-status-bar-and-the-action-bar-in-android-app
【问题讨论】:
-
尝试设置 NavigationPage.BarBackgroundColor
标签: xamarin colors xamarin.forms