获取屏幕分辨率的方式如下:一、在activity中 1、DisplayMetrics dm = getResources().getDisplayMetrics();int screenWidth = dm.widthPixels;int screenHeight = dm.heightPixels;2、DisplayMetrics dm = new DisplayMetrics();this.getWindowManager().getDefaultDisplay().getMetrics(dm);int screenWidth ...
通过DisplayMetrics的 toString()方法可以获取到 DisplayMetrics的大部分 fields信息,如下是在分辨率为 480×320情况下的一些输出信息: 其中,density为显示的逻辑分辨率(文档中说了很多,看得不是很明白);width及height就为屏幕分辨率(为绝对宽度与高度),与fields中的widthPixels及heightPixels一致;scaleDensity与density一致;x...
3 一段时间后发现getWindowManager方法只能在activity中使用或者被activity实例调用,那像我们在Fragment或者Adapter中想获得屏幕分辨率,又有困难了(因为Fragment和Adapter一般只有Context),虽然可以通过强制类型转换来处理,可是毕竟劳民伤财需要时时记得去转换。所以又改了从Context获取系统服务,然后再去取分辨率,改后的代...
获取DisplayMetrics对象: DisplayMetricsdisplayMetrics=newDisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); 1. 2. 通过DisplayMetrics对象获取屏幕分辨率: intscreenWidth=displayMetrics.widthPixels;intscreenHeight=displayMetrics.heightPixels; 1. 2. 分辨率的单位是像素,通常情况下,我们需要...
intwidth=metrics.widthPixels;intheight=metrics.heightPixels;// 获取屏幕的宽度和高度,以像素为单位。 1. 2. 3. 步骤6: 显示结果 最后,您可以使用日志输出库来查看获取的分辨率信息。 Log.d("ScreenResolution","Width: "+width+", Height: "+height);// 输出屏幕分辨率的信息,以供调试。
Android:获取屏幕分辨率方法 简介 Android获取手机屏幕分辨率 工具/原料 eclipse+jdk 方法/步骤 1 方法一:Display mDisplay = getWindowManager().getDefaultDisplay();int w = mDisplay.getWidth();int h = mDisplay.getHeight();Log.e("MainActivity", "手机屏幕宽度=" + W + "像素p");Log.e("Main...
1、public ImageGalleryAdapter(Context c) { myContext = c;DisplayMetrics dm = c.getResources().getDisplayMetrics();int screenWidth = dm.widthPixels;int screenHeight = dm.heightPixels;} 2、public class BaseTools { public static int getWindowWidth(Context context){ // 获取屏幕分辨率 W...
对于不同分辨率屏幕等比缩放方法: private int getValues_x(int value_x) { return (int)((float)value_x/480*width); } private int getValues_y(int value_y) { return (int)((float)value_y/854*height); } 屏幕朝向设置: //强制为横屏 ...
// 获取屏幕的默认分辨率 Display display = getWindowManager().getDefaultDisplay(); System.out.println("width-display :" + display.getWidth()); System.out.println("heigth-display :" + display.getHeight()); 可以看到,第一、第三种方法都用到了getWindowManager()这个方法,而第二种方法没有用getWind...
//获取屏幕宽度import android.content.Context;import android.util.DisplayMetrics; public static int ScreenWidth(Context c){ DisplayMetrics v0 = new DisplayMetrics(); c.getWindowManager().getDefaultDisplay().getMetrics(v0); return v0.widthPixels; }//获取屏幕高度import andro...