我是靠谱客的博主 高挑马里奥,最近开发中收集的这篇文章主要介绍Android 中屏幕相关参数获取方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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 中屏幕相关参数获取方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部