Display中getHeight()和getWidth() 官方废弃

今天使用Display获取屏幕的宽和高时出现下面的提示:

Display dp=getWindowManager().getDefaultDisplay();
int Height=dp.getHeight(); ---->The method getHeight() from the type Display is deprecated
int Width=dp.getWidth(); ---->The method getWidth() from the type Display is deprecated


官方解释:
intgetHeight()
This method was deprecated in API level 13. Use getSize(Point) instead.

int getWidth()
This method was deprecated in API level 13. Use getSize(Point) instead.

http://developer.android.com/reference/android/view/Display.html


替代的方法:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
SCREEN_WIDTH = dm.widthPixels;
SCREEN_HEIGHT = dm.heightPixels;

解析heightPixels和widthPixels:
public int     heightPixels     The absolute height of the display in pixels.
public int     widthPixels     The absolute width of the display in pixels.

Display中getHeight()和getWidth() 官方废弃,布布扣,bubuko.com

时间: 2024-08-08 22:06:33

Display中getHeight()和getWidth() 官方废弃的相关文章

android获得屏幕高度和宽度(display中getSize(Point)方法使用)

方法一: public static int SCREEN_WIDTH; public static int SCREEN_HEIGHT; //获取屏幕 WindowManager wm = (WindowManager) getBaseContext().getSystemService( Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); Point size = new Point(); display.ge

android 中遇到 imageView getWidth 始终为0 时 ,设置 setImageBitmap 的方法

先说说我的遇到的问题: 1. 我在activity里写一个 fragment 2.这个fragment里有个 imageView ,用于显示图片. 我使用 asyncTask获得图片,并准备在这个imageView 中显示该图片的缩略图,我准备使用  ThumbnailUtils.extractThumbnail 方法生成缩略图. 我们先看看ThumbnailUtils.extractThumbnail(source, width, height);  这个方法的参数   source 源文件(

(Android)View.getHeight或getWidth为0时的一些解决方案

在Android开发过程中,经常需要动态的更改View的大小,有些View的大小可能需要根据其他View的大小来设定,或者你需要得到一些View的大小来进行某项操作,但是有可能你需要在onCreate中就得到这个值,但是有些Android基础的开发人员都清楚,Android在onCreate方法(或者OnResume)中并不知道这些View的大小.这个时候我们需要怎么办呢? 1.第一种暴力方式 你可以写一个子线程,让它先延迟几百毫米,然后再去获取View的大小,哈哈,这种方法好扯淡,我也这么觉得

servlet中 getRealPath deprecated(被废弃)

servlet中, HttpRequestServlent req;  req.getRealPath 被废弃,使用this.getServletContext().getRealPath()替代:

osx中让idea使用官方版的git

idea安装好后默认的git是osx自带的那个git,版本应该比较久,而且打开会弹出一个什么Xcode的提示框,所以还是去官方下载最新的git并安装吧,安装后git的路径为/usr/local/git/bin/git在idea中配置好就可以使用了.

Android中View窗口getWidth和getMeasuredWidth的差别

今天在研究自己定义listview的下拉刷新的效果.想移植到项目需求中,再看自己定义源代码时发现了一个问题就是getWidth和getMeasuredWidth两个方法有什么差别,求教万能的百度,经调研发现这两个方法的不同点是,getWidth获得的是当前View的可视的宽度,可是向下拉刷新这种需求,那个头部提示的View是隐藏起来的这样用getWidth就获取不到View的宽度了.所以採取getMeasuredWidth的方式获得. getMeasuredWidth的方法代表了能够获取View

Android中View窗体getWidth和getMeasuredWidth的区别

今天在研究自定义listview的下拉刷新的效果,想移植到项目需求中,再看自定义源码时发现了一个问题就是getWidth和getMeasuredWidth两个方法有什么区别,求教万能的百度,经调研发现这两个方法的不同点是,getWidth获得的是当前View的可视的宽度,但是向下拉刷新这样的需求,那个头部提示的View是隐藏起来的这样用getWidth就获取不到View的宽度了,所以采取getMeasuredWidth的方式获得.getMeasuredWidth的方法代表了可以获取View的可视

块级元素和行内元素以及display中block、inline和inline-block的区别

块元素又名块级元素(block element),和其对应的是内联元素(inline element),都是html规范中的概念.块元素和内联元素的基本差异是块元素一般都从新行开始,相邻的块级元素将会在不同行显示.而当加入了css控制以后,块元素和内联元素的这种属性差异就不成为差异了.比如,我们完全可以把内联元素加上display:block这样的属性,让它也有每次都从新行开始的属性,即成为块元素同样我们可以把块元素加上display:inline这样的属性,让它也在一行上排列. block元素

Android中的应用——谷歌官方Json分析工具Gson使用

一个.Gson基本介绍 Gson(又称Google Gson)是Google公司公布的一个开放源码的Java库.主要用途为串行化Java对象为JSON字符串,或反串行化JSON字符串成Java对象. 也就是Java对象与json字符串间的互相转换.解析. 二.用法 Gson的应用主要为toJson与fromJson两个转换函数,而在使用这样的对象转换之前需先创建好对象的类型以及其成员才干成功的将JSON字符串成功转换成相相应的对象.即先创建好相应的javabean.javabean中的字段与要转