Android开发之获取屏幕相关属性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android开发之获取屏幕相关属性相关的知识,希望对你有一定的参考价值。
几乎每个app都会用到屏幕相关的属性,所以我在这将常用的属性封装成了工具类
首先新建一个工具类(ScreenUtils)
1.获取屏幕宽高:
public static DisplayMetrics getScreenSize(Context context){ DisplayMetrics metrics = new DisplayMetrics(); WindowManager wm = (WindowManager)context .getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); display.getMetrics(metrics); return metrics; }
2.屏幕density(密度)
public static float getDeviceDensity(Context context){ DisplayMetrics metrics = new DisplayMetrics(); WindowManager wm = (WindowManager)context .getSystemService(Context.WINDOW_SERVICE); wm.getDefaultDisplay().getMetrics(metrics); return metrics.density; }
以上是关于Android开发之获取屏幕相关属性的主要内容,如果未能解决你的问题,请参考以下文章
Android开发系列Activity与Fragment获取屏幕获取屏幕像素的不同方式
我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情