`
啸笑天
  • 浏览: 3462132 次
  • 性别: Icon_minigender_1
  • 来自: China
社区版块
存档分类
最新评论

利用DisplayMetrics获取屏幕信息

 
阅读更多

public static String getDisplayMetrics(Context cx) { 
    	   String str = ""; 
    	   DisplayMetrics dm = new DisplayMetrics(); 
    	   //取得DisplayMetrics对象方法一
     	   //dm = cx.getApplicationContext().getResources().getDisplayMetrics(); 
    	   //取得DisplayMetrics对象方法二
    	   ((Activity)cx).getWindowManager().getDefaultDisplay().getMetrics(dm);
    	   int screenWidth = dm.widthPixels; 
    	   int screenHeight = dm.heightPixels; 
    	   float density = dm.density; 
    	   float xdpi = dm.xdpi; 
    	   float ydpi = dm.ydpi; 
    	  
    	   str += "The absolute width:" + String.valueOf(screenWidth) + "pixels\n"; 
    	   str += "The absolute heightin:" + String.valueOf(screenHeight) + "pixels\n"; 
    	   str += "The logical density of the display.:" + String.valueOf(density) 
    	   + "\n"; 
    	   str += "X dimension :" + String.valueOf(xdpi) + "pixels per inch\n"; 
    	   str += "Y dimension :" + String.valueOf(ydpi) + "pixels per inch\n"; 
    	  
    	   return str; 
    	} 
 
分享到:
评论
1 楼 kaly_liu 2013-08-17  

相关推荐

    获取屏幕分辨率示例【源代码】

    2. 然后,我们使用`Display`对象的`getMetrics()`方法将屏幕信息填充到`DisplayMetrics`实例中: ```java DisplayMetrics displayMetrics = new DisplayMetrics(); display.getMetrics(displayMetrics); ``` 3....

    android中获取屏幕信息,做标准刻度的尺子

    - `DisplayMetrics` 类是获取屏幕信息的主要工具。你可以通过`Activity`的`getWindowManager().getDefaultDisplay().getMetrics(displayMetrics)`方法得到一个`DisplayMetrics`实例。 - `DisplayMetrics`包含了...

    安卓获取当前屏幕的屏幕尺寸(像素)

    在安卓应用开发中,了解设备...总之,获取安卓设备的屏幕尺寸是应用开发中的一项基础工作,通过`DisplayMetrics`类我们可以轻松获取到这些信息。合理利用这些数据,可以帮助我们创建更加适应各种设备的高质量安卓应用。

    Android编程基础之获取手机屏幕大小(DisplayMetrics应用)示例

    总的来说,通过`DisplayMetrics`类,开发者可以获取到Android设备屏幕的详细信息,从而实现更精确的布局和视图调整,以适应不同尺寸和分辨率的屏幕。这个示例展示了如何在实际应用中使用`DisplayMetrics`,通过简单...

    DisplayMetrics.zip

    在Android开发中,DisplayMetrics是一个非常重要的类...这个压缩包提供的源代码和应用实例,对于初学者和有经验的开发者来说都是一个宝贵的资源,可以帮助他们更好地理解如何利用DisplayMetrics来优化应用的显示效果。

    android获取屏幕分辨率实现

    总的来说,理解和运用DisplayMetrics是Android开发中不可或缺的一部分,它为我们提供了丰富的屏幕信息,帮助我们构建适应各种屏幕尺寸的应用。在实际开发中,开发者应结合具体需求灵活使用这些方法和属性,以确保...

    获取手机屏幕大小和密度DOME

    在Android开发中,理解和适配各种手机屏幕的大小和密度是非常关键的一环,因为...通过合理利用DisplayMetrics类提供的信息和Android的资源管理机制,我们可以确保应用在不同屏幕尺寸和密度的设备上都有出色的显示效果。

    获取手机屏幕尺寸的代码段.zip

    同时,考虑到Android的碎片化特性,合理利用屏幕尺寸信息能提高应用的兼容性和用户体验。 压缩包中的"获取手机屏幕尺寸的代码段"很可能是包含一个示例代码,用于演示上述步骤。通过导入并运行这段代码,开发者可以...

    Android应用源码获取手机屏幕尺寸的代码段.zip

    `Display`类还提供了其他方法来获取屏幕信息,如`getRotation()`用于获取屏幕旋转角度,`getMaximumSizeDimension()`返回最大尺寸(横屏或竖屏)。 4. **AndroidManifest.xml中的配置** 在`AndroidManifest.xml`...

    获取手机屏幕尺寸的代码段_Android.rar

    首先,Android提供了一个名为`DisplayMetrics`的类,它包含了设备的屏幕尺寸、密度等信息。我们可以利用`Activity`的`getWindowManager()`方法获取到`WindowManager`对象,然后调用`getDefaultDisplay()`获取到`...

    测量手机屏幕尺寸

    总的来说,“MeasureScreemSize”Demo提供了获取和利用屏幕尺寸信息的基础方法,对于开发者来说,这是创建跨平台、多设备兼容应用的重要工具。了解并掌握这些技巧,能够提升应用的用户体验,并有助于解决不同设备间...

    ( Android 获取屏幕宽高的3种方式以及获取控件宽高等的方法 )的示例demo

    DisplayMetrics对象提供了关于屏幕尺寸和密度的信息。我们可以在Activity的onCreate()方法中获取到它: ```java DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay()....

    安卓app开发项目-获取手机屏幕尺寸的代码段(源码).zip

    最后,使用`Display`对象的`getMetrics()`方法传入一个`DisplayMetrics`实例来填充屏幕信息。 ```java WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE); Display display = wm....

    Android高级应用源码-计算自己手机的屏幕宽高,density值,px 宽高,dp 的宽高,及px 和dp互转的科普.zip

    这段代码中,`getWindowManager()`获取到窗口管理器,`getDefaultDisplay()`返回当前应用的显示对象,然后`getMetrics(displayMetrics)`将屏幕信息填充到`DisplayMetrics`对象中。 密度值,通常称为density,是设备...

    获取当前的分辨率Demo

    调用`getMetrics()`方法将屏幕信息填充到`DisplayMetrics`对象中。`widthPixels`和`heightPixels`属性分别表示屏幕的宽度和高度,单位为像素。 需要注意的是,这些值通常包括了状态栏和导航栏的高度。如果需要获取...

    android使用service和activity获取屏幕尺寸的方法

    然后调用`Activity`的`getWindowManager()`方法获取`WindowManager`实例,接着调用`getDefaultDisplay()`获取到设备的默认显示屏,最后通过`getMetrics(dm)`将屏幕信息填充到`DisplayMetrics`对象中。`widthPixels`...

Global site tag (gtag.js) - Google Analytics