布局延伸至状态栏的一种方法
来源:互联网 发布:浙大软件学院研究生 编辑:程序博客网 时间:2024/05/02 05:51
布局延伸至状态栏的一种方法
最近公司项目中有一个需求:需要把高斯模糊的效果图延伸到状态栏后面,在不全屏的情况下高斯模糊的背景图伸展到状态栏后面。我的实现方式如下(只是针对如何将布局伸展至状态栏):为window添加flags,代码如下:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
//布局可以无限延伸至屏幕区域外,自然也就可以延伸至状态栏后面.
然后在为布局设置marginTop,值为状态栏的高度。代码如下:
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) view.getLayoutParams(); params.setMargins(0, Utils.getStatusBarHeight(view.getContext()), 0, 0); view.setLayoutParams(params);public static int getStatusBarHeight(Context context) { int result = 0; int resourceId = context.getResources().getIdentifier("status_bar_height", "dimen","android"); if (resourceId > 0) { result = context.getResources().getDimensionPixelSize(resourceId); } return result; }
效果图请看图片。
0 0
- 布局延伸至状态栏的一种方法
- 一种iOS7 设置隐藏状态栏的方法
- 布局和系统状态栏融合的方法
- js toFixed().方法的延伸
- 页面自动延伸的方法
- 将背景图和状态栏融合到一起的一种方法
- 对于状态栏的一种解决
- 自定义状态栏颜色(其中一种方法)
- junit测试延伸--方法的重复测试
- 一种保持VC对话框布局的简便方法
- 一种保持VC对话框布局的简便方法
- 一种保持VC对话框布局的简便方法
- 一种小波浪起伏的状态栏效果
- 隐藏状态栏的方法
- 设置状态栏的方法
- 一种新的布局方式
- android 系统状态栏的---布局延伸到系统状态栏里面 4.4++
- iframe 自动延伸的几种方法尝试
- android selector背景选择器
- libcurl programming tutorial
- 增加android-support-v4.jar
- android studio 更改SDK路径
- Xorg的一些问题和随想
- 布局延伸至状态栏的一种方法
- PAT 1022. Digital Library
- split按两种符号分割字符串
- android studio 编译 OSChina客户端
- android studio去除 Fetching Android SDK component information
- values-v11 values-v14
- 轻量级分布式RPC框架实现(续)
- HashMap集合
- 成功通过http代理来使用github