android 获取屏幕大小
2016-03-06 10:16
471 查看
Android中可以通过获取屏幕尺寸来提高应用的多屏幕适配性。
Display类中包含了应用显示的大小和像素密度。
Display的使用方法如下
除此之外,还可通过DisplayMetrics来获得屏幕尺寸。
Display类中包含了应用显示的大小和像素密度。
Display的使用方法如下
private int getScreenWidth(Context context) { WindowManager manager = (WindowManager) context .getSystemService(Context.WINDOW_SERVICE); /** * 在Activity中可以使用以下方法获得display * Display display = getWindowManager().getDefaultDisplay(); */ Display display = manager.getDefaultDisplay(); Point point=new Point(); display.getSize(point); int width=point.x; int heiht=point.y; return width; //getWidth()在API13以上为过时的方法,不推荐使用 //return display.getWidth(); }
除此之外,还可通过DisplayMetrics来获得屏幕尺寸。
private int getScreenWidth1(Context context) { DisplayMetrics metric = new DisplayMetrics(); WindowManager manager = (WindowManager) context .getSystemService(Context.WINDOW_SERVICE); manager.getDefaultDisplay().getMetrics(metric); int width = metric.widthPixels; // 屏幕宽度(像素) int height = metric.heightPixels; // 屏幕高度(像素) float density = metric.density; // 屏幕密度(0.75 / 1.0 / 1.5) int densityDpi = metric.densityDpi; // 屏幕密度DPI(120 / 160 / 240) return width; }
相关文章推荐
- Android Studio引入开源库
- Android常用系统广播
- android权限大全
- cordova使用命令(常用)
- Android 播放音频和视频
- Android Studio中新建library项目。
- Android应用程序打包时,出现错误:"XXX" is not translated in "af" , "am" , "ar" ....
- android px sp dp (-百度)(菜鸟新手)
- android Butt 按钮单击事件的监听
- Android ActionBar的基本用法(转自bigconvience)
- huhx的android封神之路-------->Activity的生命周期
- Android高性能ORM数据库DBFlow入门
- Android Studio中的项目 和引用Library中的minSdkVersion要 一致。
- 8种android 对话框(Dialog)使用方法详解
- Android布局(RelativeLayout、TableLayout等)使用方法
- 深入理解Android消息处理系统——Looper、Handler、Thread
- Android Drawable
- Android自定义控件ImageViwe(一)——依据控件的大小来设置缩放图片显示
- 关于两个可移动ViewGroup触摸事件冲突处理
- Android 图片如何高效加载与缓存 —— (3) 改进和增加功能