以华为荣耀10为例,在720分辨率下,通过方法 获取状态栏高度为60px;调整分辨率为1080后,状态栏高度为90px;
由此可知,**同一设备在不同分辨率下状态栏高度px是不同的,但是符合我们的换算比例 2/3/4,还是可以使用dp进行处理的!**
/**
* 获取状态栏高度
* @param context
* @return
*/
public static int getStatusBarHeight(Context context) {
int resourceId = context.getResources().getIdentifier("status_bar_height","dimen","android");
return context.getResources().getDimensionPixelSize(resourceId);
}