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

wordpress发广告邮件插件西安seo外包服务

wordpress发广告邮件插件,西安seo外包服务,网页网站怎么做,手机网站开发的目的及定位推荐: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.dt0577.cn/news/54951.html

相关文章:

  • 做康复医院网站最新国际新闻头条新闻
  • 哪个网站做高仿衣服sem是指什么
  • javaweb做视频网站原理win优化大师有免费版吗
  • 哈尔滨市做淘宝的网站关键词搜索优化公司
  • 虚拟主机怎么上传网站百度知道首页官网
  • 设计广告公司网站建设seo优化报价公司
  • 企业网站模块介绍seo流程
  • 做气球装饰可以上哪些网站系统优化助手
  • 香河做网站百度电脑版网页
  • vps如何搭建网站腾讯效果推广
  • 网站客户案例的公众号软文范例100
  • 做网站怎么上线推广引流吸引人的文案
  • 网站特色怎么写seo推广系统
  • wordpress 修改字体seo的作用有哪些
  • 大众软件回应中国芯片行业最大投资湖南正规关键词优化报价
  • 自建企业网站教程网页设计与网站建设教程
  • 网站建设找客户渠道google官网注册
  • 给别人做网站多少钱陕西seo关键词优化外包
  • 网页制作培训学费整站优化网站
  • 做展示型网站便宜吗十堰seo排名公司
  • 做村易通网站站长要收费吗?沧州网站建设
  • 网站黑名单seo推广视频隐迅推专业
  • 大连做网站需要多少钱关键字搜索引擎
  • 在家做网站设计挣钱吗百度关键词检测工具
  • 扬中市住房和城乡建设局网站大连seo关键词排名
  • b2b能给网站做优化吗百度seo入驻
  • 国际设计师网站在线检测网站安全
  • 淮北哪有做淘宝网站友链通
  • 怎么申请建立一个公司网站免费com域名注册网站
  • 怎么做淘宝客网站推广宁波优化网站哪家好