iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Android沉浸式状态栏设计的实例代码
  • 871
分享到

Android沉浸式状态栏设计的实例代码

android沉浸式状态栏roi 2023-05-30 22:05:52 871人浏览 安东尼
摘要

本文介绍了Android沉浸式状态栏,分享给大家,希望对大家有帮助一、概述现在主流的App设计风格很多都用到了Materail Design,今天我们就来简单的实现一下改变状态栏颜色、让状态栏透明这两种效果。二、实现状态栏设置颜色我们写一个

本文介绍了Android沉浸式状态栏,分享给大家,希望对大家有帮助

一、概述

现在主流的App设计风格很多都用到了Materail Design,今天我们就来简单的实现一下改变状态栏颜色、让状态栏透明这两种效果。

二、实现状态栏设置颜色

我们写一个工具类StatusBarUtils

代码如下:

  public static void setStatusColor(Activity activity, int color) {    if (Build.VERSioN.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {      //直接调用系统提供的方法 setStatusBarColor      activity.getWindow().setStatusBarColor(color);    } else if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) {      // 4.4 - 5.0 之间 采用一个技巧,首先把他弄成全屏,在状态栏的部分加一个布局      activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);      View view = new View(activity);      ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, getStatusbarHeight(activity));      view.setLayoutParams(params);      view.setBackgroundColor(color);      ViewGroup viewGroup = (ViewGroup) activity.getWindow().getDecorView();      viewGroup.addView(view);      // 获取activity中setContentView布局的根布局      ViewGroup contentView = (ViewGroup) activity.findViewById(android.R.id.content);      View activityView = contentView.getChildAt(0);      activityView.setFitsSystemwindows(true);    }  }  private static int getStatusbarHeight(Activity activity) {    Resources resources = activity.getResources();    int statusHeightId = resources.getIdentifier("status_bar_height", "dimen", "android");    return resources.getDimensionPixelOffset(statusHeightId);  }

--结束END--

本文标题: Android沉浸式状态栏设计的实例代码

本文链接: https://www.lsjlt.com/news/221936.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android沉浸式状态栏设计的实例代码
    本文介绍了android沉浸式状态栏,分享给大家,希望对大家有帮助一、概述现在主流的App设计风格很多都用到了Materail Design,今天我们就来简单的实现一下改变状态栏颜色、让状态栏透明这两种效果。二、实现状态栏设置颜色我们写一个...
    99+
    2023-05-30
    android 沉浸式状态栏 roi
  • Android实现ImmersionBar沉浸式状态栏
    (一)效果图 (二)实现步骤: 1、在build.gradle中加上 implementation 'com.gyf.barlibrary:barlibrary:2.3.0' 2、设置页面为全屏 将上图中的 改为 3、 加入以下代...
    99+
    2023-08-31
    android android studio gradle
  • android沉浸式状态栏怎么实现
    要实现Android沉浸式状态栏,可以按照以下步骤进行操作:1. 在styles.xml文件中定义一个没有ActionBar的主题,...
    99+
    2023-09-27
    android
  • Android 实现沉浸式状态栏(包含顶部栏吸顶Layout CoordinatorLayout实现沉浸式状态栏)
    前言 Android状态栏默认是固定的黑底白字,这肯定是不被伟大的设计师所喜爱的,更有甚者,某些时候设计希望内容能够延伸到状态栏上部(例如顶部是大图的情况)。所幸的是随着Android版本的迭代,开发者对状态栏等控件有了更多的控制。Andr...
    99+
    2023-09-12
    android
  • Android中怎么实现沉浸式状态栏
    这篇文章给大家介绍Android中怎么实现沉浸式状态栏,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在布局文件中第一个控件(一般是imageview或者textview)中添加两个属性。<!--沉浸式-->...
    99+
    2023-05-30
    android
  • Android 详解沉浸式状态栏的实现流程
    目录去掉标题栏效果引入依赖沉浸状态栏颜色沉浸状态栏图片Android—沉浸式状态栏 我们的征程是星辰大海,而非人间烟尘 去掉标题栏 首先去掉对应主题下面的Android自带的Act...
    99+
    2024-04-02
  • 【UI篇】Android 沉浸式状态栏的那些事
    目录 window.decorView.systemUiVisibility 的参数常量1.View.SYSTEM_UI_FLAG_HIDE_NAVIGATION:(>=api16)2.View.SYSTEM_UI_FLAG_FUL...
    99+
    2023-08-17
    android ui kotlin
  • Android应用怎么实现一个沉浸式状态栏
    这期内容当中小编将会给大家带来有关Android应用怎么实现一个沉浸式状态栏,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。效果。导航栏问题在Android中,顶部导航栏目前常用的两种实现方式,一个是通过T...
    99+
    2023-05-31
    android roi
  • Android沉浸式状态栏的实现流程是怎样的
    本篇内容主要讲解“Android沉浸式状态栏的实现流程是怎样的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android沉浸式状态栏的实现流程是怎样的”吧!Android—沉浸式状态栏我们的征...
    99+
    2023-06-25
  • Android 开发中怎么改变沉浸式状态栏的颜色
    这篇文章给大家介绍Android 开发中怎么改变沉浸式状态栏的颜色,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。这个是基于SystemBarTintManager更改的增加一个方法:用于更改MIUIV6系统上的状态栏字...
    99+
    2023-05-31
    android roi
  • 史上最完美的Android沉浸式状态导航栏攻略
    前言 最近我在小破站开发一款新App,叫高能链。我是一个完美主义者,所以不管对架构还是UI,我都是比较抠细节的,在状态栏和导航栏沉浸式这一块,我还是踩了挺多坑,费了挺多精力的。这次我将我踩坑,适配各机型总结出来的史上最完美的Android沉...
    99+
    2023-08-17
    android ui
  • 如何在Android应用中实现一个沉浸式状态栏效果
    这篇文章将为大家详细讲解有关如何在Android应用中实现一个沉浸式状态栏效果,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。实现方法如下: @TargetApi(Build.VERSION...
    99+
    2023-05-31
    android roi
  • vue项目中如何使用Hbuilder打包app 设置沉浸式状态栏
    这篇文章给大家分享的是有关vue项目中如何使用Hbuilder打包app 设置沉浸式状态栏的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用 Hbuilder新建好移动app项目...
    99+
    2024-04-02
  • 一个Activity中多个Fragment实现沉浸式状态栏的解决方法
    项目中遇到一个问题:一个Activity有多个Fragment,每个Fragment的沉浸式状态栏不一样,有的是红色,有的是黑色,有的是一张图片(图片的一部分在状态栏中显示),并且要要兼顾虚拟按键(常说的导航栏)遮盖住布局导致自己布局中的某...
    99+
    2023-05-31
    fragment 沉浸式 状态栏
  • 如何解决Android 沉浸式状态栏和华为虚拟按键冲突问题
    这篇文章主要介绍如何解决Android 沉浸式状态栏和华为虚拟按键冲突问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!先看下实现的效果图:这是我自己的手机,OnePlus 3T 7.1.1版本(免费广告,没给我钱的...
    99+
    2023-05-30
    android
  • Android沉浸式实现兼容的示例分析
    这篇文章主要介绍Android沉浸式实现兼容的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!先介绍下,什么是沉浸式状态栏?沉浸式,要求在应用中Android状态栏(StatusBar)与标题栏(ActionB...
    99+
    2023-05-30
    android
  • Android状态栏白底黑字的示例代码
    之前公司项目UI改版的时候,把大部分标题栏都设计成了白色,给我们的设计图是这个样子的:设计图.png这状态栏布局和图标挺像Android,但是这白底黑字Android设计规范里可没有啊,于是我们开发的时候果断忽视这个状态栏了(当时大部分用户...
    99+
    2023-05-30
    android 状态栏 roi
  • Android Studio 透明状态栏的实现示例
        最近正在学习使用Android Studio,发现默认的Hello World程序界面和我们平时使用的APP界面有很大的不同,多了Ac...
    99+
    2024-04-02
  • Android实现状态栏(statusbar)渐变效果的示例
    前言qq最近更新搞了渐变式状态栏.然后...新需求就是要加这个.唉先来张效果图:常见的方式:设置Theme,状态栏透明. <item name="android:windowTranslucentStatus">true<...
    99+
    2023-05-30
    android 状态栏 渐变
  • Android侧滑导航栏的实例代码
    今天学习的新内容是侧滑导航栏,我想大家肯定都比较熟悉了,因为这个效果在qq里面也有,最近一直跟室友们玩的游戏是快速让自己的头像的点赞量上千。当然我的效果跟qq是没有办法比的,因为那里面的功能是在是太强大了。下面我来展示一下我做的效果截图。我...
    99+
    2023-05-31
    android 侧滑 导航栏
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作