Android获取屏幕的长宽

在Android开发中,经常需要获取设备屏幕的长宽信息,以便进行适配和布局。本文将介绍如何在Android应用中获取屏幕的长宽,并提供相应的代码示例。

获取屏幕长宽的方法

在Android中,可以使用DisplayMetrics类来获取屏幕的长宽信息。DisplayMetrics提供了一种描述显示资源的通用方法,包括屏幕尺寸、密度和字体缩放。

代码示例

下面是一个简单的示例代码,演示如何获取屏幕的长宽信息:

DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);

int screenWidth = displayMetrics.widthPixels;
int screenHeight = displayMetrics.heightPixels;

Log.d("ScreenSize", "Screen width: " + screenWidth + "px");
Log.d("ScreenSize", "Screen height: " + screenHeight + "px");

在上面的代码中,我们首先创建了一个DisplayMetrics对象,然后通过getDefaultDisplay().getMetrics(displayMetrics)方法来获取屏幕的长宽信息。最后,我们将屏幕的长宽信息打印出来。

流程图

flowchart TD
    A[开始] --> B[创建DisplayMetrics对象]
    B --> C[获取屏幕长宽信息]
    C --> D[打印屏幕长宽信息]
    D --> E[结束]

关系图

erDiagram
    DISPLAYMETRICS {
        int widthPixels;
        int heightPixels;
    }

结论

通过以上代码示例,我们可以轻松地获取Android设备屏幕的长宽信息,为后续的布局适配工作提供了重要的参考。希望本文对你有所帮助,谢谢阅读!