当前位置: 首页 > news >正文

舒城县建设局网站首页公众号编辑器哪个好用

舒城县建设局网站首页,公众号编辑器哪个好用,网络营销可以做什么工作,施工企业费用预算的编制的内容包括哪些推荐:https://github.com/gyf-dev/ImmersionBar 在 Android 中要实现特定 Activity 内容顶部显示在状态栏底部以及封装方法修改状态栏颜色,可以通过以下步骤来完成: 一、让 Activity 内容显示在状态栏底部 在 AndroidManifest.xml 文件中,为特…

推荐:https://github.com/gyf-dev/ImmersionBar

在 Android 中要实现特定 Activity 内容顶部显示在状态栏底部以及封装方法修改状态栏颜色,可以通过以下步骤来完成:

一、让 Activity 内容显示在状态栏底部

  1. 在 AndroidManifest.xml 文件中,为特定的 Activity 设置主题,主题中可以设置窗口属性,使得状态栏透明: 
<activity android:name=".YourActivity"android:theme="@style/TransparentStatusBarTheme">
</activity>

创建一个主题样式文件 styles.xml(如果已有则在其中添加):
 

<style name="TransparentStatusBarTheme" parent="Theme.AppCompat.Light.NoActionBar"><item name="android:windowTranslucentStatus">true</item>
</style>

 Activity 的布局文件根布局中设置 fitsSystemWindows 属性为 true,这样可以让布局适应系统窗口,包括状态栏: 
 

  1. 在 Activity 的 onCreate 方法中,通过代码设置状态栏透明:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {Window window = getWindow();window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);window.setStatusBarColor(Color.TRANSPARENT);
}

二、封装修改状态栏颜色的方法

  1. 创建一个工具类 StatusBarUtils: 

public class StatusBarUtils {public static void setStatusBarColor(Activity activity, int color) {if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {Window window = activity.getWindow();window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);window.setStatusBarColor(color);}}
}

  1. 在需要修改状态栏颜色的地方调用这个方法:

StatusBarUtils.setStatusBarColor(this, Color.RED); // 将状态栏颜色设置为红色

通过以上步骤,就可以实现特定 Activity 内容顶部显示在状态栏底部,并可以方便地通过封装的方法修改状态栏颜色。


import android.app.Activity;
import android.os.Build;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;public class StatusBarUtils {/*** StatusBarUtils.setStatusBarColor(this, Color.RED); // 将状态栏颜色设置为红色*/public static void setStatusBarColor(Activity activity, int statusBarBgcolor, boolean isLightStatus) {Window window = activity.getWindow();window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);window.setStatusBarColor(statusBarBgcolor);View decorView = window.getDecorView();int flags = decorView.getSystemUiVisibility();if (isLightStatus) {// 设置为浅色模式(黑色文字)flags |= View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;} else {// 设置为深色模式(白色文字)flags &= ~View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;}decorView.setSystemUiVisibility(flags);}/*** 判断当前活动的状态栏是否为浅色。** @param activity 活动实例* @return 如果状态栏为浅色,返回 true;否则返回 false。*/private static boolean isLightStatusBar(Activity activity) {try {View decorView = activity.getWindow().getDecorView();int flags = decorView.getSystemUiVisibility();return (flags & View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR) != 0;} catch (Exception e) {e.printStackTrace();return false;}}private static void setLightStatusBar(Activity activity, boolean isLightStatus) {if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && isLightStatus != isLightStatusBar(activity)) {View decorView = activity.getWindow().getDecorView();int flags = decorView.getSystemUiVisibility();if (isLightStatus) {flags |= View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;} else {flags &= ~View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;}decorView.setSystemUiVisibility(flags);}}}

http://www.15wanjia.com/news/168732.html

相关文章:

  • 网站建设公司网站定制开发昆明seo公司网站
  • 大学一学一做视频网站淘宝客网站 建设要钱不
  • icp网站 是什么意思个人如何做网站推广
  • wordpress单页面网站怎么做网站建设公司不赚钱
  • 新乡营销型网站建设军事热点最新情况
  • 自建站模板晨阳seo顾问
  • 网站优化大计扬中人才招聘网
  • 网站和网址的区别如何让做树洞网站
  • 山西省网站网站上面的彩票快3怎么做
  • 网站建设中需求分析说明书网页设计的步骤有哪些
  • 织梦手机网站源码下载为网站做seo需要什么软件
  • 商城的网站建设最新便民信息汇总
  • 一流的企业网站建设it运维有前途吗
  • 建立网站的步骤和费用网站更改模板 seo
  • 哔哩哔哩网站建设厦门某某公司网站
  • 市桥网站建设哪家好网站一级域名和二级域名
  • 济南网站建设yeptaskdw网页制作破解版
  • 静态网页制作网站优秀网页设计鉴赏
  • 中国建设银行网站会员用户名企业查询天眼查免费
  • 大连建设主管部门官方网站建设工程施工员考试在哪个网站
  • 平台网站建设设计网站排名优化手机
  • 卧龙区网站建设页面百度热搜榜怎么打开
  • 付公司网站建设费用会计分录威海网站建设 孔
  • 什么直播可以做游戏视频网站吗3d网页游戏排行
  • wordpress百度小程序插件seo快速排名软件案例
  • 网站忘记密码功能事件营销的步骤
  • 网站被黑 原因金融机构网站建设费用
  • 南京网站建设 雷仁网开源企业建站系统哪个好
  • 网站模板和后台哪里可以做免费的物流网站
  • 服装型网站开发太原顶呱呱做网站地址电话