首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android状态栏与页面顶部内容重合解决方案

在项目的开发过程中 , 发现创建activity界面后 , 界面顶部的返回按钮被状态栏遮挡住一部分 , 在点击返回的时候,很难触发点击事件,页面也不太美观,话不多说,直接上代码....计算状态栏高度的工具类: public class StatusBarUtil { //获取状态栏高度 public static int getStatusBarHeight(...= null; int x = 0, statusBarHeight = 0; try { c = Class.forName("com.android.internal.R...//rlLinearLayout为遮挡住的页面布局LinearLayout int top = StatusBarUtil.getStatusBarHeight(this);//获取状态栏高度..., 然后用代码的形式将页面顶部布局向下移状态栏的高度 , 解决方案还是比较简单的. ---- 小编整理了一份Android电子书籍,需要的童鞋关注公众号回复:"e_books" 即可获取哦!

1.5K50

Android沉浸式状态栏 + actionBar渐变 + scrollView顶部伸缩效果

第一部分:沉浸式状态栏(API-Level 19, Android4.4 KitKat 之后加入的东西),而且在Api-Level 21版本中新增了一个属性(下面会说到)。...所以,我的做法是声明了一个高度为0.0dp的 statusbar,背景为透明,然后获取状态栏高度并赋值到它上,来实现兼容。事实证明,这样做的兼容效果最好。...获取状态栏高度代码: /** * 获取状态栏高度 * * @return */ public int getStatusBarHeight() { //获取status_bar_height...titleInitVisibile) { tvTitle.setVisibility(View.GONE); } } 第三步:实现ScrollView顶部伸缩 到了这里,必须得说一下,因为是个人项目中用到...沉浸式状态栏 + actionBar渐变 + scrollView顶部伸缩,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

1K20

Android状态栏与页面顶部内容重合解决方案

在项目的开发过程中 , 发现创建activity界面后 , 界面顶部的返回按钮被状态栏遮挡住一部分 , 在点击返回的时候,很难触发点击事件,页面也不太美观,话不多说,直接上代码....计算状态栏高度的工具类: public class StatusBarUtil { //获取状态栏高度 public static int getStatusBarHeight(Context...field = null; int x = 0, statusBarHeight = 0; try { c = Class.forName("com.android.internal.R...lp.topMargin = top; rlLinearLayout.setLayoutParams(lp); }高度 , 然后用代码的形式将页面顶部布局向下移状态栏的高度..., 解决方案还是比较简单的. ---- 小编整理了一份Android电子书籍,需要的童鞋关注公众号回复:"e_books" 即可获取哦!

69310

Android状态栏颜色修改

前言 Android 4.4(API 19)之后,就提供了修改状态栏颜色的方法,但是在 Android 6.0(API 23)之后,才支持修改状态栏上面的文字和图标颜色,默认是白色的。...Flyme,所以考虑了下比较好的实现方式是: Android 4.4 以上使用 SystemBarTint 修改状态栏颜色; Android 6.0 以上使用系统方法修改状态栏字体、图标颜色; Android...当然,这里面也会有坑,比如 MIUI 提供的修改状态栏字体颜色方法会跟 Android 系统自带的方法冲突,官方说明如下: 关于MIUI状态栏字符颜色逻辑调整说明 经过网上的资料和自己的尝试,MIUI...系统还是同时使用 MIUI 提供的方法和 Android 系统自带的方法来修改状态栏字体颜色比较保险。...工具类 状态栏工具类 StatusBarUtil.java import android.annotation.TargetApi; import android.app.Activity; import

3.9K30

android获取状态栏高度

当popWindow所有设计完毕后,从底部弹出popWindow,发现设置在popWindow的上的titlebar一部分被压入状态栏的底部了,也就是说全屏是全屏了,但是超过了应有的部分!...解决方案: 为了达到良好的兼容性,我们可以如下变现代码 /** * 用于获取状态栏的高度。 * * @return 返回状态栏高度的像素值。...出现 了问题,让人一头雾水,因此,这里把问题再次改正一下,目前Android4.4.4的系统不多,只检测到魅族的FlymeOS4.x有问题,所以对FlymeOS着重处理一下。...; String displayId = android.os.Build.DISPLAY; if(!...); -------------------------2015-05-05更新,沉浸式状态栏--------------------------------- public class SystemBarTintManager

4.4K60

android 沉浸式状态栏的用法

好了废话不多说了,沉浸式状态栏现在已经非常普及了,不然请自行脑补一个画面(主题是蓝色的界面搭配白色,后来头顶冒出来一块红色的系统自带状态栏, 那画风。。。。)...沉浸式状态栏如下 : 再来一张 其实沉浸式状态栏不仅仅指的是顶部状态栏,基于手机的不同,还有底部的手机也可以改成类似的 ,前提是手机得有这种底部的按钮: 如下 效果介绍完了,接下来就是实现了...如果是4.4之前版本的手机的话,是不会产生沉浸式状态栏的效果的, 而且部分手机会已经帮助你实现了,我这里是乐视2 版本是 6.0 已经帮我实现了部分界面的沉浸式; 代码片段 ; /**...* 沉浸式状态栏 * 当系统版本为4.4或者4.4以上时可以使用沉浸式状态栏 */ private void initState() { if (Build.VERSION.SDK_INT...然后将这份代码放入你的BaseActivity中去,记得是onCreate方法中: 然后去挨个配置 ,这两行代码写在每一个要使用沉浸式的布局里 : 记得要给最外层设置背景色, 不然的话状态栏就百了

56720

Android 沉浸式状态栏 以及 伪沉浸式状态栏

和尚我最近在调整页面状态栏的效果,主要包括沉浸式状态栏和伪沉浸状态栏(同事唠嗑给定义的玩的)。...前段时间整理过一篇 Android 沉浸式状态栏的多种样式,现在和尚我在稍微的补充一下,都是在日常应用中测试整理的。...---- 非 Toolbar 标题栏 就和尚我接触的项目中根据业务不同,不是所有的标题栏都是 Toolbar 标题栏样式,很多是自定义的标题栏样式,为了效果统一,和尚我的解决方案是修改顶部状态栏的颜色为程序的主题色...,戏称为伪沉浸式状态栏。...#setStatusBarColor,此时不建议用 @TargetApi(Build.VERSION_CODES.KITKAT) 这种方式,这样会固定一个版本,且顶部状态栏有时会修改无效,建议用如上 if

1.5K41
领券