📌  相关文章
📜  如何在Android中以编程方式查找设备的屏幕分辨率?

📅  最后修改于: 2021-05-09 18:22:29             🧑  作者: Mango

屏幕分辨率是指显示的像素数。更高的分辨率意味着更多的像素,更多的像素提供了显示更多视觉信息的能力。该实体广泛用于与实时视觉广播有关的应用程序中,例如实时视频,游戏等,以进行优化和帧转换。相同的信息也可以用于检测屏幕上存在的任何像素是否损坏。实际上,可以检索此信息。下面的样本GIF给出得到什么我们将在本文中做的想法。请注意,我们将使用Kotlin语言实施此项目。

样本gif

方法

步骤1:创建一个新项目

要在Android Studio中创建新项目,请参阅如何在Android Studio中创建/启动新项目。请注意,选择Kotlin作为编程语言。

步骤2:使用activity_main.xml文件

转到代表应用程序UI的activity_main.xml文件,并创建一个Button,单击该按钮将生成一个Toast,显示在宽度和长度上可用的像素数。以下是activity_main.xml文件的代码。

XML


  
    
    


Kotlin
import android.graphics.Point
import android.os.Bundle
import android.widget.Button
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
  
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
  
        // Declare the button from the layout file
        val btn = findViewById


步骤3:使用MainActivity.kt文件

转到MainActivity.kt文件,并参考以下代码。下面是MainActivity.kt文件的代码。在代码内部添加了注释,以更详细地了解代码。

科特林

import android.graphics.Point
import android.os.Bundle
import android.widget.Button
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
  
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
  
        // Declare the button from the layout file
        val btn = findViewById

输出:在模拟器上运行

想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
单击此处前往由我们的专家精心策划的指南,以使您立即做好行业准备!