概述
SW:
Configuration config = getResources().getConfiguration();
int smallestScreenWidth = config.smallestScreenWidthDp;
OTHER
Display display = getWindow().getWindowManager().getDefaultDisplay();
DisplayMetrics displayMetrics = new DisplayMetrics();
display.getMetrics(displayMetrics);
int width = displayMetrics.widthPixels;//宽度
int height = displayMetrics.heightPixels;//高度
float density = displayMetrics.density;//密度
int densityDpi = displayMetrics.densityDpi; //每英寸点数(打印分辨率)
float xdpi = displayMetrics.xdpi;//x轴物理密度
float ydpi = displayMetrics.ydpi;//y轴物理密度
getWindowManager().getDefaultDisplay().getRealMetrics(displayMetrics);
int width1 = displayMetrics.widthPixels;//实际宽度(含状态栏)
int height1 = displayMetrics.heightPixels;//实际高度(含状态栏)
Inch
double
mInch =formatDouble(Math.sqrt((width1/xdpi) * (width1/xdpi) + (height1/ydpi) *
(height1/ydpi)),1);
//保留一位
private static double formatDouble(double d,int newScale) {
BigDecimal bd = new BigDecimal(d);
return bd.setScale(newScale, BigDecimal.ROUND_HALF_UP).doubleValue();
}
最后
以上就是高挑马里奥为你收集整理的Android 中屏幕相关参数获取方法的全部内容,希望文章能够帮你解决Android 中屏幕相关参数获取方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复