南昌大学技术交流...吧 关注:89贴子:975
  • 8回复贴,共1

【安卓部】基础UI【沉浸式状态栏的简单实现】

只看楼主收藏回复

沉浸式状态栏的简单实现


1楼2016-07-17 09:27回复
    1.什么是沉浸式状态栏?
    使用苹果手机的人可能会发现,在苹果手机中,当你打开一个应用程序时,手机的状态栏(显示时间、信号、点亮的横条)的颜色都会自动变成APP的标题栏(APP中显示程序名称的横条)的颜色(如下图)。这样能够使整个程序更加美观。在很多时候,沉浸式的状态栏是很好的提升用户体验的方式。


    2楼2016-07-17 09:28
    回复
      1.MIUI的沉浸式状态栏
      在小米手机的MIUI系统下,由于小米公司对各种主流软件进行定制,所以本身也带有沉浸式状态栏的效果(如下图)。但这用到了小米公司提供的特殊的接口代码,以至于这种效果只能在MIUI系统下才能显示出来。


      3楼2016-07-17 09:28
      回复
        5.两种方法的对比
        可能有的人会问:既然两种方法都可以,而且第二种效果还更好,为什么还要讲解第一种呢?
        其实实际上说,虽然我们的两种方法实现了沉浸式状态栏,但因为是“简单实现”,所以还存在不同分辨率适配的问题。
        同时,如果直接采用第二种方法,若是自定义的标题栏就是白色的,则会看不清电量、信号等信息。相较来说,方法一虽然为半透明,但因为有暗色底色,所以不必担心这个问题。


        6楼2016-07-17 09:31
        回复
          @你可识得此朕


          7楼2016-07-17 09:33
          回复
            感觉这个是给我看的,哈哈哈


            IP属地:浙江来自Android客户端8楼2016-07-17 11:20
            回复


              来自iPhone客户端10楼2017-07-05 08:40
              回复
                DD


                IP属地:广东来自iPhone客户端11楼2017-08-05 23:47
                回复