为了更好的让应用程序的界面能适应不同手机的屏幕大小
,有时候我们在开发中使用相对于屏幕实际大小
的方法来设定布局中各个空间的位置跟大小,通过
下面的方法可以获得Android手机实际屏幕分辨率大小。
首先我们需要用到的是DisplayMetrics这个类,它可以为我们获得手机屏幕属性,这里将其所在类导入。
import android.util.DisplayMetrics;
得到实例对象。
DisplayMetrics dm = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
得到手机屏幕高度:
dm.heightPixels;
得到手机屏幕宽度:
dm.widthPixels;
得到以上手机屏幕的高度跟宽度后,即可以通过这两个值按照比例还设定程序布局中空间的大小。