V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
stewforani
V2EX  ›  程序员

求一个 Android 状态栏 [白底黑字] 适配工具文件 StatusBarUtil

  •  
  •   stewforani · 2019-05-28 14:42:10 +08:00 · 2292 次点击
    这是一个创建于 2007 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在网上找了好多,多多少少都会出现点问题,求好心人来一份成熟的白底黑字适配方案,鄙人感激不尽
    18 条回复    2019-05-28 17:59:26 +08:00
    stewforani
        1
    stewforani  
    OP
       2019-05-28 14:43:40 +08:00
    搞定了 我给好心人介绍妹子,公司的设计妹子,贼漂亮。
    stephonhu
        2
    stephonhu  
       2019-05-28 15:28:05 +08:00
    现在我用的是 只适配 6.0 或者 flyme4.0 miui6.0 以上的,不知道还有没有什么方案
    stewforani
        3
    stewforani  
    OP
       2019-05-28 15:37:35 +08:00
    @stephonhu 兄 dei,你在线上 app 用了吗?
    stephonhu
        4
    stephonhu  
       2019-05-28 16:10:09 +08:00
    @stewforani 在用的
    stewforani
        5
    stewforani  
    OP
       2019-05-28 16:11:58 +08:00
    @stephonhu 嘻嘻,兄 dei,可以发一份给我嘛我想参考下,我和你的差距 email: [email protected]
    bertsir
        6
    bertsir  
       2019-05-28 16:22:10 +08:00
    判断一下系统然后用官方的还是最稳的
    bertsir
        7
    bertsir  
       2019-05-28 16:25:48 +08:00
    我之前用过一个和二楼的方案估计是一个
    wanttofly
        8
    wanttofly  
       2019-05-28 16:32:37 +08:00
    stewforani
        9
    stewforani  
    OP
       2019-05-28 16:41:09 +08:00
    @bertsir 网上基本都是二楼的方案,可我总不大放心,因为创业嘛,也没时间去整这玩意,想吃白食搞一个完善的,嘿嘿,对了我只需适配 5.0 以上
    happyhou
        10
    happyhou  
       2019-05-28 16:41:28 +08:00
    stewforani
        11
    stewforani  
    OP
       2019-05-28 16:41:40 +08:00
    @wanttofly 谢谢帅哥,我瞅瞅
    happyhou
        12
    happyhou  
       2019-05-28 16:42:03 +08:00
    这个库,不会让你后悔
    stewforani
        13
    stewforani  
    OP
       2019-05-28 16:48:09 +08:00
    @happyhou 谢谢帅哥,我只想整个单文件,加库放最后吧,实在解决不了了,再加库
    wanttofly
        14
    wanttofly  
       2019-05-28 16:50:06 +08:00
    @stewforani 只是兼容了一部分手机,你可以看下对应的木有适配的手机做下修改,话说我是不是可以再完善下骗波 star?哈哈
    stewforani
        15
    stewforani  
    OP
       2019-05-28 16:52:47 +08:00
    @wanttofly 给你来个吧,有兴趣可以回我 star,哈哈哈
    stewforani
        16
    stewforani  
    OP
       2019-05-28 17:06:38 +08:00
    想问下,有没有比这个更好的方案?加库暂不考虑


    public static int StatusBarLightMode(Activity activity) {
    int result;

    if (MIUISetStatusBarLightMode(activity, true)) {
    //小米
    result = 1;
    } else if (FlymeSetStatusBarLightMode(activity.getWindow(), true)) {
    //魅族
    result = 2;
    } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
    //6.0 以上
    activity.getWindow().getDecorView().setSystemUiVisibility(
    View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
    result = 3;
    } else {
    setStatusBarColor(activity, R.color.dark_level_6);
    result = 4;
    }
    return result;
    }
    llcfays
        17
    llcfays  
       2019-05-28 17:23:11 +08:00
    @stewforani 没有吧,就小米和魅族有改动。
    stewforani
        18
    stewforani  
    OP
       2019-05-28 17:59:26 +08:00
    @llcfays 🙏谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2423 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 00:24 · PVG 08:24 · LAX 16:24 · JFK 19:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.