求助,UWP状态栏如何透明?

2016-07-02 发表

用户已删除或封禁

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
Deve****rHZH UID.2699168
2016-07-02 使用 Lumia 950 回复

我也想知道……业余开发者……写完放手机上状态栏是黑漆漆一片……

jesse510760082 UID.233735
2016-07-02 使用 Lumia 1520 回复

我的做法是,状态栏透明度设为0,然后页面的margin设置为0,-24,0,0

你谁在哪里 UID.919766
2016-07-02 使用 Lumia 930 回复

本帖最后由 你谁在哪里 于 2016-7-3 00:19 编辑

做法就像楼上
添加对手机SDK的引用
//设置状态栏透明度为0
if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent(typeof(StatusBar).ToString()))
{
StatusBar statusBar = Windows.UI.ViewManagement.StatusBar.GetForCurrentView();
statusBar.BackgroundOpacity = 0;
//隐藏状态栏
//await statusBar.HideAsync();
}
在程序启动时,即OnLaunch事件中设置rootFrame的Maiginwei(0,24,0,0);
rootFrame.Margin=new Thickness(0,24,0,0);
这样就避免了为每个页面设置Margin
另,谷歌应该挺好用的吧

LolitaconX UID.1209120
2016-07-04 使用 Lumia 638 回复

你知道我在等你吗{:4_160:}

tra****ovo UID.2820795
2017-07-27 使用 Lumia 950 XL 回复

厉害了我的哥!

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报