我想更改移动设备上的状态栏我想要隐藏网络和wifi并保留时钟并更改状态背景颜色并在其上添加文本.. 我已经在Mspoweruser应用程序上看到了这个,我只是不知道该怎么做我找到了一个代码,这个代码让我的应用程序全屏运行,但我想在应用程序上保留时钟
这是我的代码
ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.FullScreen;
答案 0 :(得分:1)
您可以隐藏状态栏并创建自己的时间控件。
if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.UI.ViewManagement.StatusBar"))
{
await Windows.UI.ViewManagement.StatusBar.GetForCurrentView().HideAsync();
}
答案 1 :(得分:1)
AFAIK他们使用StatusBarProgressIndicator
实现了它。有了这个,你不必自己创造时钟。
Haven自己测试过,但这应该有效:
if (ApiInformation.IsTypePresent("Windows.UI.ViewManagement.StatusBar"))
{
StatusBar statusBar = StatusBar.GetForCurrentView();
statusBar.ForegroundColor = YourForegroundColor;
statusBar.BackgroundColor = YourBackgroundColor;
statusBar.BackgroundOpacity = 1.0;
StatusBarProgressIndicator indicator = statusBar.ProgressIndicator;
indicator.ProgressValue = null; // May not be needed, depends on its default value
indicator.Text = "Some text shown in status bar";
await indicator.ShowAsync();
}