Android 获取屏幕高度

在Android开发中,我们经常需要获取设备屏幕的高度来进行UI布局的适配。本文将介绍如何通过代码获取Android设备的屏幕高度,并提供代码示例。

获取屏幕高度的方法

在Android中,可以通过DisplayMetrics类来获取设备的屏幕参数,包括屏幕高度。下面是通过DisplayMetrics类获取屏幕高度的代码示例:

DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int screenHeight = displayMetrics.heightPixels;

上述代码中,首先创建一个DisplayMetrics对象,然后通过getDefaultDisplay()方法获取默认的显示对象,并调用getMetrics()方法将屏幕参数传入DisplayMetrics对象中。最后通过heightPixels属性获取屏幕的高度。

示例代码

下面是一个简单的Android Activity示例代码,演示了如何获取屏幕高度并将其显示在TextView中:

public class MainActivity extends AppCompatActivity {
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        DisplayMetrics displayMetrics = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
        int screenHeight = displayMetrics.heightPixels;
        
        TextView textView = findViewById(R.id.text_view);
        textView.setText("屏幕高度:" + screenHeight);
    }
}

在上述代码中,首先获取屏幕高度并将其显示在一个TextView中。

状态图

下面是一个展示获取屏幕高度过程的状态图:

stateDiagram
    [*] --> 获取屏幕高度
    获取屏幕高度 --> 显示在TextView中

上面的状态图展示了从开始到最终展示在TextView中的整个过程。

旅行图

下面是一个展示获取屏幕高度过程的旅行图:

journey
    title 获取屏幕高度旅行图
    
    section 获取屏幕高度
        获取屏幕高度 --> 显示在TextView中 : 显示屏幕高度

上面的旅行图展示了从获取屏幕高度到最终显示在TextView中的整个旅程。

结尾

通过本文的介绍,我们了解了如何在Android应用中获取设备的屏幕高度,并通过代码示例演示了具体的实现方法。获取屏幕高度对于实现UI布局的适配非常重要,希望本文对您有所帮助。如果您有任何疑问或建议,欢迎留言讨论。