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

多媒体网站建设地产建站规划

多媒体网站建设,地产建站规划,厦门关键词排名提升,影响网站速度的代码推荐:https://github.com/gyf-dev/ImmersionBar 在 Android 中要实现特定 Activity 内容顶部显示在状态栏底部以及封装方法修改状态栏颜色#xff0c;可以通过以下步骤来完成#xff1a; 一、让 Activity 内容显示在状态栏底部 在 AndroidManifest.xml 文件中#xff0c;为特…推荐:https://github.com/gyf-dev/ImmersionBar 在 Android 中要实现特定 Activity 内容顶部显示在状态栏底部以及封装方法修改状态栏颜色可以通过以下步骤来完成 一、让 Activity 内容显示在状态栏底部 在 AndroidManifest.xml 文件中为特定的 Activity 设置主题主题中可以设置窗口属性使得状态栏透明  activity android:name.YourActivityandroid:themestyle/TransparentStatusBarTheme /activity创建一个主题样式文件 styles.xml如果已有则在其中添加   style nameTransparentStatusBarTheme parentTheme.AppCompat.Light.NoActionBaritem nameandroid:windowTranslucentStatustrue/item /styleActivity 的布局文件根布局中设置 fitsSystemWindows 属性为 true这样可以让布局适应系统窗口包括状态栏    在 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); }二、封装修改状态栏颜色的方法 创建一个工具类 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);}} }在需要修改状态栏颜色的地方调用这个方法 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.dnsts.com.cn/news/191679.html

相关文章:

  • 博山网站建设yx718建立局域网的步骤
  • 长沙3合1网站建设公司sem推广外包
  • 做兼职哪个网站好wordpress 插件钩子
  • 台州网站建站服务哪家奿长春新建设
  • 石家庄网站建设教程做影视网站会侵权犯法吗
  • 四平网站建设在线咨询南宁seo收费
  • 网站工程师是做什么的做搜狗手机网站快
  • 临沂网站建设方案书网络工程师课程
  • 张店制作网站引流平台有哪些
  • 南京网站设计公司哪家好上海人才服务网官网入口
  • 2008 iis搭建网站asp网站服务建设论文
  • 王者荣耀网站开发目的宁德网站制作公司
  • 集宁有做蒙古黑石材网站的嘛网站主页制作
  • 做营销策划的上哪个网站好深圳带停机坪的别墅
  • 建设网站出什么科目可视化软件开发工具
  • 网站空间年费网站建设与管理结课论文
  • 快速建设网站视频自己做博客网站和百家号的区别
  • 白云商城型网站建设jae-wordpress
  • 网站建设整改情况wordpress php7拓展
  • 安卓商城番禺seo培训
  • 注册公司需要的网站建设推荐一下网站谢谢
  • 针织衫技术支持东莞网站建设30天网站建设实录 pdf
  • 网站建设过程小结腾讯云网站制作教程
  • 房地产网站建设招商石家庄邮电职业技术学院
  • 做网站卖设备找哪家好网站栏目按扭
  • 五金网站建设中国互联网金融协会
  • 外贸公司网站建设费用报销wordpress不支持apk
  • 局域网手机网站建设微网站设计基本要求
  • 企业营销网站建设步骤怎么做网站描述
  • 把网站放在虚拟主机上 怎么进入网站后台南宁房产信息网