第一次写博客,以前总是看大神的编程博客,好多东西看了就过去了,以后想用的时候却找不到了,学习本来就是一个循序渐进的过程,需要我们在学习过程中用心去记。我就在这里记录一下今天学到的一些小知识。
本文章用于记录,怎样获取android手机屏幕密度。android屏幕密度(dpi),它的作用在此就不在赘述。那么怎么获取呢?目前我学习到了2种方法。
1. getContext().getResources().getDisplayMetrics().density
这种方式获取的屏幕密度和160dpi的比值:在dip和px转换的时候直接使用,px = 屏幕密度 * dip
2. DisplayMetrics metrics = new DisplayMetrics() ;
getWindowManager.getDefaultDisplay.getMetrics(metrics) ;
int 屏幕密度=metrics.densityDpi;
float屏幕比度/160 = metrics.density ;