Andorid获取状态栏高度
来源:互联网 发布:opencv java 图片人脸 编辑:程序博客网 时间:2024/05/08 00:19
android开发中避免不了的要计算状态栏高度,其高度是定义在Android系统尺寸资源中status_bar_height,但是不能公开使用。android提供了Resourse类获取资源文件:
public
int
getStatusBarHeight() {
int
result =
0
;
int
resourceId = getResources().getIdentifier(
"status_bar_height"
,
"dimen"
,
"android"
);
if
(resourceId >
0
) {
result = getResources().getDimensionPixelSize(resourceId);
}
return
result;
}
/**
* 获得状态栏的高度
*
* @param context
* @return
*/
public
static
int
getStatusHeight(Context context) {
int
statusHeight = -
1
;
try
{
Class<!--?--> clazz = Class.forName(
"com.android.internal.R$dimen"
);
Object object = clazz.newInstance();
int
height = Integer.parseInt(clazz.getField(
"status_bar_height"
)
.get(object).toString());
statusHeight = context.getResources().getDimensionPixelSize(height);
}
catch
(Exception e) {
e.printStackTrace();
}
return
statusHeight;
}
0 0
- Andorid获取状态栏高度
- Andorid获取状态栏高度
- Andorid获取状态栏高度
- Andorid获取状态栏高度
- Andorid获取状态栏高度
- Andorid获取状态栏高度
- Andorid获取状态栏高度
- Andorid获取状态栏高度的三种方法
- andorid 获取键盘高度
- [学习心得]andorid获取界面上View坐标以及状态栏和标题栏高度
- Android:获取状态栏高度
- Android 获取状态栏高度
- Android获取状态栏高度
- 获取状态栏高度
- 获取系统状态栏高度
- 获取状态栏高度
- android获取状态栏高度
- 获取状态栏高度
- Android中在Button控件上显示倒计时
- 用canvas画两条折线图
- 有关“树上剩余几只鸟”的问题的思考及解答
- Qt 自定义ExpandableGroup
- 微信企业转账【完整DEMO代码】
- Andorid获取状态栏高度
- iOS 点击图片全屏 再次点击取消
- 15届本科生的帝都求职之路
- BZOJ 4245: [ONTAK2015]OR-XOR|进制类|贪心
- 修改iOS导航栏字体大小颜色self.navigationItem.title的颜色
- mybatis整合Spring的基本步骤
- Python 匿名函数lambda
- LeetCode OJ - Two Sum
- Error:Execution failed for task ':app:compileDebugNdk' 解决方法