3. getWindowManager().getDefaultDisplay().getSize(point); 4. "the screen size is "+point.toString()); 5. getWindowManager().getDefaultDisplay().getRealSize(point); 6. "the screen real size is "+point.toString()); 7. } 1. 2. 3. 4. 5. 6. 7. 1. D/MainActivity﹕ the screen...
publicvoidgetScreenSize(){WindowManager windowManager=(WindowManager)this.getSystemService(Context.WINDOW_SERVICE);DisplayMetrics dm=newDisplayMetrics();Displaydisplay=windowManager.getDefaultDisplay();display.getMetrics(dm);DIMEN_RATE=dm.density/1.0F;DIMEN_DPI=dm.densityDpi;SCREEN_WIDTH=dm.widthPixels;SCREEN_...
使用新方法getMetrix(). 方式一 /** * 获取屏幕尺寸, 这种方法过时了. */publicstaticSizegetScreenSize(Activityactivity){if(activity==null){returnnull;}intw=activity.getWindowManager().getDefaultDisplay().getWidth();inth=activity.getWindowManager().getDefaultDisplay().getHeight();returnnewSize(w,h...
intscreenWidth=screenSize.x;intscreenHeight=screenSize.y; 1. 2. 完整代码示例 下面是一个完整的示例代码,用于获取设备屏幕的大小信息: importandroid.content.Context;importandroid.graphics.Point;importandroid.view.Display;importandroid.view.WindowManager;publicclassScreenUtils{publicstaticPointgetScreenSize(Context...
getSize(size); int screenWidth = size.x; int screenHeight = size.y; 这些方法可以在Activity或者Fragment中使用,以获取当前设备屏幕的尺寸信息。 应用场景: 屏幕适配:根据屏幕尺寸的不同,可以对应用程序的布局进行适配,以保证在不同设备上显示效果的一致性。 图片加载:根据屏幕尺寸的不同,可以选择加载不同...
1.屏幕尺寸Screen size 即显示屏幕的实际大小,按照屏幕的对角线进行测量。 为简单起见,Android把所有的屏幕大小分为四种尺寸:小,普通,大,超大(分别对应:small, normal, large, and extra large). 应用程序可以为这四种尺寸分别提供不同的自定义屏幕布局-平台将根据屏幕实际尺寸选择对应布局进行渲染,这种选择对于程序...
获取屏幕密度(方法1)int screenWidth=getWindowManager().getDefaultDisplay().getWidth();// 屏幕宽(像素,如:480px)int screenHeight=getWindowManager().getDefaultDisplay().getHeight();// 屏幕高(像素,如:800p)Log.e(TAG+" getDefaultDisplay","screenWidth="+screenWidth+"; screenHeight="+screenHeight...
1.屏幕尺寸Screen size 即显示屏幕的实际大小,按照屏幕的对角线进行测量。 为简单起见,Android把所有的屏幕大小分为四种尺寸:小,普通,大,超大(分别对应:small, normal, large, and extra large). 应用程序可以为这四种尺寸分别提供不同的自定义屏幕布局-平台将根据屏幕实际尺寸选择对应布局进行渲染,这种选择对于程序...
the screen real sizeisPoint(1600,2560) Densityis2.0densityDpiis320height:2438width:1600 有了这些信息,我们是不是就可以计算屏幕尺寸了呢? 首先求得对角线长,单位为像素。 然后用其除以密度(densityDpi)就得出对角线的长度了。 代码如下: privatevoidgetScreenSizeOfDevice(){ ...
screenHeight = dm.heightPixels;//或者也可以使用getRealSize方法// Point size = new Point();// display.getRealSize(size);// screenHeight = size.y;}elseif(Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {try{ screenHeight = (Integer) Display.class.getMethod("getRawHeight...