Android中获得手机屏幕大小实现代码

 更新时间:2015年06月09日 11:45:43   投稿:junjie  
这篇文章主要介绍了Android中获得手机屏幕大小实现代码,Android开发中经常需要获得屏幕的宽高,本文直接封装成一个工具类,需要的朋友可以参考下

Android在自定义控件时,经常需要获得屏幕的宽高,每次都要写,不妨直接把他封装成工具类,直接拿来用,废话不说,直接上代码

/**
 * 
 */
package com.example.customview;

import android.content.Context;
import android.util.DisplayMetrics;
import android.view.WindowManager;

/**
 * 获取手机屏幕大小
 * @author 
 *
 */
public class MeasureUtil {
 
 /**
 * 宽
 * @return
 */
 public static int getWidth(Context context){
 WindowManager wm=(WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
 DisplayMetrics outMetrics = new DisplayMetrics();
 wm.getDefaultDisplay().getMetrics(outMetrics);
 return outMetrics.widthPixels;
 }
 
 /**
 * 高
 * @return
 */
 public static int getHeight(Context context){
 WindowManager wm=(WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
 DisplayMetrics outMetrics = new DisplayMetrics();
 wm.getDefaultDisplay().getMetrics(outMetrics);
 return outMetrics.heightPixels;
 }

}

相关文章

  • Android开发简易音乐播放器

    Android开发简易音乐播放器

    这篇文章主要为大家详细介绍了Android开发简易音乐播放器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • Android简单封装一个MVP基类流程详解

    Android简单封装一个MVP基类流程详解

    MVP是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。下面这篇文章主要给大家介绍了关于Android从实现到封装MVP的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧
    2023-03-03
  • 一文彻底搞懂Kotlin中的协程

    一文彻底搞懂Kotlin中的协程

    这篇文章主要给大家介绍了Kotlin中协程的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • android Palette调色板使用详解

    android Palette调色板使用详解

    本篇文章主要介绍了android Palette调色板使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • Android加载图片内存溢出问题解决方法

    Android加载图片内存溢出问题解决方法

    这篇文章主要介绍了Android加载图片内存溢出问题解决方法,本文讲解使用BitmapFactory.Options解决内存溢出问题,需要的朋友可以参考下
    2015-06-06
  • Android Glide图片加载(加载监听、加载动画)

    Android Glide图片加载(加载监听、加载动画)

    这篇文章主要为大家详细介绍了Android Glide图片加载的具体实现方法,包括加载监听、加载动画,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Android中使用socket使底层和framework通信的实现方法

    Android中使用socket使底层和framework通信的实现方法

    native和framework的通信是通过jni,但是这一般只是framework调用native,native如果有消息要怎样通知上层 呢?android中GSP模块提供一种解决思路,但是实现有些复杂,这里介绍一种使用socket通信的方法可以使native和framework自由通信,感兴趣的朋友一起看看吧
    2016-11-11
  • FloatingActionButton增强版一个按钮跳出多个按钮第三方开源之FloatingActionButton

    FloatingActionButton增强版一个按钮跳出多个按钮第三方开源之FloatingActionButton

    这篇文章主要介绍了FloatingActionButton增强版一个按钮跳出多个按钮第三方开源之FloatingActionButton 的相关资料,需要的朋友可以参考下
    2015-12-12
  • android 使用Xml文件定义Shape方式

    android 使用Xml文件定义Shape方式

    这篇文章主要介绍了android 使用Xml文件定义Shape方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Android 自定义一套 Dialog通用提示框 (代码库)

    Android 自定义一套 Dialog通用提示框 (代码库)

    这篇文章主要介绍了Android 自定义一套 Dialog通用提示框 (代码库),需要的朋友可以参考下
    2017-04-04

最新评论