以下是几种常用的方法来获取Android设备的屏幕宽度和高度: 方法一:使用 DisplayMetrics 类 这是最常见和推荐的方法。通过 Context 实例调用 getResources().getDisplayMetrics() 方法,然后从返回的 DisplayMetrics 对象中获取 widthPixels 和heightPixels。 java DisplayMetrics dm = getResources().getDisplayMetrics(); ...
WindowManager是 Android 的一个服务,用于管理应用程序的窗口和视图。使用WindowManager可以更灵活地获取屏幕尺寸。 WindowManagerwm=(WindowManager)getSystemService(WINDOW_SERVICE);// 获取 WindowManager 实例Displaydisplay=wm.getDefaultDisplay();Pointsize=newPoint();display.getSize(size);// 获取屏幕的宽高intwidth=...
方法一的方法已经被遗弃了,推荐用方法2的方法,除获得屏幕的宽和高外还可以获得屏幕的密度。这里必须注意,获得的尺寸单位为px,即像素,而不是屏幕的绝对尺寸。在G700上得到的参数如下: Line 1297: 12-08 11:39:09.037 I/yan (13602): 屏幕尺寸1: 宽度 = 720高度 = :1280 Line 1299: 12-08 11:39:09.037...
Android 获取屏幕的宽高三种方式 1.通过WindowManager获取 privateDisplayMetrics dm;//屏幕分辨率容器dm=newDisplayMetrics();this.getWindowManager().getDefaultDisplay().getMetrics(dm);intwidth=dm.widthPixels;intheight=dm.heightPixels; 2.通过Resources获取 DisplayMetrics dm=getResources().getDisplayMetrics();intw...
int screenWidthDip = dm.widthPixels;// 屏幕宽(dip,如:320dip) int screenHeightDip = dm.heightPixels;// 屏幕高(dip,如:533dip) int screenWidth = (int)(dm.widthPixels * density +0.5f);// 屏幕宽(px,如:720px) int screenHeight = (int)(dm.heightPixels * density +0.5f);// 屏幕高(...
1.获取手机屏幕宽高: 22.根据屏幕宽度为控件设置动态设置宽高: 注意示例: 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即可获取屏幕的尺寸。 在一个Activity的onCreate方法中
// 获取屏幕宽高(方法1) int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 屏幕宽(像素,如:480px) int screenHeight = getWindowManager().getDefaultDisplay().getHeight(); // 屏幕高(像素,如:800p) Log.e(TAG + " getDefaultDisplay", "screenWidth=" + screenWidth + ...
分享一下Android中常用的一些辅助方法: 获取屏幕高度: 代码语言:javascript 代码运行次数:0 复制Cloud Studio 代码运行 /** * 获得屏幕高度 * @param context * @return * by Hankkin at:2015-10-07 21:15:59 */ public static int getScreenWidth(Context context) { WindowManager wm = (WindowManager) con...
android获取屏幕宽⾼与获取控件宽⾼(三种⽅法)1.获取屏幕宽⾼ ⽅法1:int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 屏幕宽(像素,如:480px)int screenHeight = getWindowManager().getDefaultDisplay().getHeight(); // 屏幕⾼(像素,如:800p)Log.e(TAG + "...
Android 获取屏幕宽高的3种方式: private void getScreenSize() { //1、通过WindowManager获取 WindowManager manager = this.getWindowManager(); DisplayMetrics outMetrics = new DisplayMetrics(); manager.getDefaultDisplay().getMetrics(outMetrics);