`
iaiai
  • 浏览: 2204579 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 获取手机屏幕大小两种方法

 
阅读更多
第一种:
public  Point getDisplayMetrics() {     
   DisplayMetrics dm = new  DisplayMetrics();     
   dm = getApplicationContext().getResources().getDisplayMetrics();     
   int  screenWidth = dm.widthPixels;     
   int  screenHeight = dm.heightPixels;     
   return   new  Point(screenWidth ,screenHeight );    
}


第二种:
public  Point getDisplayScreen() {     
   WindowManager windowManager = getWindowManager();    
   Display display = windowManager.getDefaultDisplay();    
   screenWidth  = display.getWidth();    
   screenHeight = display.getHeight();    
   return   new  Point(screenWidth ,screenHeight );    
}
分享到:
评论

相关推荐

    android 取得手机屏幕大小

    本篇文章将深入探讨如何使用Android的底层API来获取设备的屏幕大小,并结合实践案例进行详细解释。 首先,我们需要了解Android系统中用于描述屏幕尺寸的两个关键概念:密度独立像素(Density Independent Pixel, dp...

    Android真机界面的大小与MuMu模拟器运行出来的手机屏幕大小不一致问题的一个解决办法

    –这一切看起来似乎很正常的样子,但是在android studio的布局文件的布局情况只能与模拟器运行效果、真机界面运行效果这两种效果中的一个相匹配。说白了布局文件在模拟器上运行出满意的效果,但运行到真机界面上的...

    Android屏幕大小和精度

    在Android系统中,屏幕大小和精度是两个关键的硬件特性,它们直接影响了用户界面的显示效果和应用的兼容性。本文将深入探讨Android设备的多分辨率支持、相关的术语与概念,以及支持的屏幕分辨率范围。 一、多分辨率...

    android安卓开发app如何做到自适应手机屏幕大小,适应不同分辨率的手机.zip

    在Android应用开发中,确保应用程序能够自适应各种手机屏幕大小和分辨率是至关重要的。这不仅可以提供优秀的用户体验,也是Google Play商店对应用质量的基本要求。以下是一些关键知识点,帮助开发者实现这一目标: ...

    安卓Android源码——获取手机屏幕尺寸的代码段.zip

    以下是一个简单的代码示例,展示了如何使用这两种方法来获取屏幕尺寸: ```java import android.content.Context; import android.util.DisplayMetrics; import android.view.WindowManager; public class ...

    Android项目源码之获取手机屏幕尺寸的代码段

    在Android开发中,获取手机屏幕尺寸是常见的需求,例如为了适配不同屏幕大小的设备或者进行自定义布局设计。下面将详细讲解如何通过代码获取Android手机的屏幕尺寸。 首先,我们要了解Android屏幕尺寸相关的概念。...

    获取手机屏幕分辨率Demo

    在Android开发中,获取手机屏幕分辨率是一项基础但重要的任务,尤其对于界面布局和用户体验优化而言。这个"获取手机屏幕分辨率Demo"就是一个简单的示例,帮助初学者理解如何在代码中获取设备的屏幕尺寸。 首先,...

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

    在Android开发中,获取手机屏幕尺寸是常见的需求,例如为了适配不同屏幕大小的设备,进行界面布局的设计。本代码段提供了实现这一功能的方法。以下是关于Android获取屏幕尺寸的详细知识: 1. **屏幕尺寸与分辨率** ...

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

    DP(Density-independent Pixels)是一种与设备硬件无关的像素单位,确保UI元素在不同密度的屏幕上看起来大小一致。如果你需要将像素值转换为DP,可以使用公式: ```java int dpWidth = (int) (width / ...

    Android获取组件高度和截屏

    在Android开发中,有时我们需要获取特定组件的高度,或者进行屏幕截图操作,这在实现自定义交互、动画效果或者测试时非常有用。这篇博客详细讲解了如何实现这两个功能。 首先,我们来讨论如何获取Android组件的高度...

    Android对屏幕规格适配的代码例子

    这两种布局能够基于相对位置而非绝对像素值来定位视图,因此在不同尺寸的屏幕上能更好地自适应。 4. **使用比例尺寸(dp和sp)** 使用“密度无关像素”(dp)和“可缩放像素”(sp)作为单位,而不是像素(px),以适应...

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

    在Android编程中,获取手机屏幕的大小是至关重要的任务,特别是在设计用户界面或者进行自适应布局时。DisplayMetrics类就是Android SDK提供的一种工具,用于获取设备屏幕的各种尺寸信息,包括宽度、高度、密度等。本...

    Android项目关于自适应屏幕方向和大小的一些经验.rar

    2. **维度资源**:使用`values-swXXdp`或`values-wXXdp`目录可以为不同屏幕大小的设备提供特定的尺寸值,例如`dimens.xml`文件。XX表示 dp 值,可以根据设备的屏幕宽度来选择合适的资源。 3. **相对布局...

    Android获取屏幕或View宽度和高度的方法

    总结一下,Android中获取屏幕或View的宽度和高度主要有以下几种方式: 1. 在Activity中通过`WindowManager.getDefaultDisplay()`获取屏幕的物理像素宽度和高度。 2. 在自定义`ViewGroup`的`onMeasure()`方法中获取子...

    Android DevCamp幻灯片分享:Android在多屏幕、多设备上的适配 | 布丁 任斐

    - **碎片化问题**:Android设备市场极为多样化,存在上千种不同型号的设备,这些设备运行着不同版本的Android系统,拥有不同的屏幕尺寸、分辨率和输入方式。 - **平台版本差异**:自Android 1.5至4.1版本,经历了8个...

    Android获取屏幕尺寸大小代码实例

    `DisplayMetrics` 是Android SDK提供的一种用于获取屏幕参数的类,它包含了很多与屏幕相关的属性,如宽度、高度、密度、像素格式等。在这个例子中,我们创建了一个 `DisplayMetrics` 对象 `dm` 来存储屏幕的信息。 ...

    Android-两种方式自定义Tablayout指示器长度

    在Android开发中,TabLayout是谷歌Material Design设计规范中的一个重要组件,用于展示多个标签页,...这两种方法都需要对Android的自定义视图和事件监听有深入的理解,但能提供更大的灵活性,以实现独特的界面效果。

    Android代码-触摸屏幕产生小气泡的效果应用源码.zip

    有两种主要的动画类型:属性动画(Property Animation)和视图动画(View Animation)。在这个例子中,可能使用了属性动画,因为它允许对对象的属性进行连续更改,如改变气泡的大小、透明度或位置。通过`...

    androidN多屏幕支持例子

    Android N中的多窗口有两种主要形式:分屏模式和弹出窗口模式。 2. **分屏模式**: 在分屏模式下,屏幕被分割为两部分,用户可以选择两个应用分别占据屏幕的上半部分和下半部分。开发者可以通过`Activity`的`...

    android根据分辨率自动调整字体大小的实例代码

    标题提到的“android根据分辨率自动调整字体大小的实例代码”提供了一种通过代码实现自适应字体大小的方法,避免了针对不同分辨率创建多个values资源目录的麻烦。 首先,我们要理解Android屏幕尺寸和密度的概念。...

Global site tag (gtag.js) - Google Analytics