精华内容
下载资源
问答
  • Android手机屏幕尺寸计算

    千次阅读 2017-07-17 17:35:34
    WindowManager wm = ...// 屏幕尺寸 BigDecimal decimal = new BigDecimal(Math.sqrt(x + y)); decimal = decimal.setScale( 1 ,BigDecimal.ROUND_UP); double mScreenInches = decimal.doubleValue();
    WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
    Display display = wm.getDefaultDisplay();
    DisplayMetrics dm = new DisplayMetrics();
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
        display.getRealMetrics(dm);
    }else {
        display.getMetrics(dm);
    }
    double x = Math.pow(dm.widthPixels / dm.xdpi, 2);
    double y = Math.pow(dm.heightPixels / dm.ydpi, 2);
    // 屏幕尺寸
    BigDecimal decimal = new BigDecimal(Math.sqrt(x + y));
    decimal = decimal.setScale(1,BigDecimal.ROUND_UP);
    double mScreenInches = decimal.doubleValue();
    展开全文
  • Android 3.2(API Level 13)开始,在Activity里使用下面的方法来获取屏幕尺寸(单位是像素): Display display = getWindowManager().getDefaultDisplay(); //Activity#getWindowManager() Point size...

    这个问题并不复杂,但是问的人实在很多,所以还是集中回答一下。

    从Android 3.2(API Level 13)开始,在Activity里使用下面的方法来获取屏幕尺寸(单位是像素):

    Display display = getWindowManager().getDefaultDisplay(); //Activity#getWindowManager()
    Point size = new Point();
    display.getSize(size);
    int width = size.x;
    int height = size.y;

    如果代码不是写在Activity里,用下面的方法(通过WINDOW_SERVICE获取display对象):

    WindowManager wm = (WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE);
    Display display = wm.getDefaultDisplay();
    display.getSize(size);
    int width = size.x;
    int height = size.y;

    如果Android版本小于3.2,那么因为Display对象还没有getSize()方法,应该用下面的方法获取屏幕尺寸:

    Display display = getWindowManager().getDefaultDisplay(); 
    int width = display.getWidth(); 
    int height = display.getHeight(); 

    最后,附Android系统版本与API Level对照表:

    Platform VersionAPI LevelVERSION_CODENotes
    Android 4.1, 4.1.1 16 JELLY_BEAN Platform Highlights
    Android 4.0.3, 4.0.4 15 ICE_CREAM_SANDWICH_MR1 Platform Highlights
    Android 4.0, 4.0.1, 4.0.2 14 ICE_CREAM_SANDWICH
    Android 3.2 13 HONEYCOMB_MR2  
    Android 3.1.x 12 HONEYCOMB_MR1 Platform Highlights
    Android 3.0.x 11 HONEYCOMB Platform Highlights
    Android 2.3.4
    Android 2.3.3
    10 GINGERBREAD_MR1 Platform Highlights
    Android 2.3.2
    Android 2.3.1
    Android 2.3
    9 GINGERBREAD
    Android 2.2.x 8 FROYO Platform Highlights
    Android 2.1.x 7 ECLAIR_MR1 Platform Highlights
    Android 2.0.1 6 ECLAIR_0_1
    Android 2.0 5 ECLAIR
    Android 1.6 4 DONUT Platform Highlights
    Android 1.5 3 CUPCAKE Platform Highlights
    Android 1.1 2 BASE_1_1  
    Android 1.0 1 BASE  

     

    参考资料

    Display | Android Developers

    Android: How to get screen dimensions

    What is API Level?

    原文地址:http://www.cnblogs.com/bjzhanghao/archive/2012/11/12/2765835.html

    展开全文
  • /**获取手机屏幕尺寸*/ DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height = dm.heightPixels;
    /**获取手机屏幕的尺寸*/
    		DisplayMetrics dm = new DisplayMetrics();
    		getWindowManager().getDefaultDisplay().getMetrics(dm);
    		int width = dm.widthPixels;
    		int height = dm.heightPixels;
    
    展开全文
  • Android 3.2(API Level 13)开始,在Activity里使用下面的方法来获取屏幕尺寸(单位是像素): Display display = getWindowManager().getDefaultDisplay(); //Activity#getWindowManager() Point size =

    这个问题并不复杂,但是问的人实在很多,所以还是集中回答一下。

    从Android 3.2(API Level 13)开始,在Activity里使用下面的方法来获取屏幕尺寸(单位是像素):

    Display display = getWindowManager().getDefaultDisplay(); //Activity#getWindowManager()
    Point size = new Point();
    display.getSize(size);
    int width = size.x;
    int height = size.y;

    如果代码不是写在Activity里,用下面的方法(通过WINDOW_SERVICE获取display对象):

    WindowManager wm = (WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE);
    Display display = wm.getDefaultDisplay();
    display.getSize(size);
    int width = size.x;
    int height = size.y;

    如果Android版本小于3.2,那么因为Display对象还没有getSize()方法,应该用下面的方法获取屏幕尺寸:

    Display display = getWindowManager().getDefaultDisplay(); 
    int width = display.getWidth(); 
    int height = display.getHeight(); 

    原文:http://www.fengfly.com/plus/view-210173-1.html


    展开全文
  • 1、安卓手机壁纸的分辨率≠安卓手机屏幕分辨率像iPhone等很多手机,都是手机壁纸的分辨率= 手机屏幕的分辨率(或者等比例的分辨率)。但是安卓手机则有自己一套创新的壁纸系统,手机壁纸的分辨率不等于手机屏幕的...
  • android获取屏幕尺寸

    2018-12-07 12:14:01
    屏幕尺寸获取屏幕尺寸的意义 获取屏幕尺寸的意义 在工作中,经常要对手机的屏幕进行适配,适配的要点在与
  • 手机屏幕尺寸大全

    2020-06-01 11:36:58
    在进行前端页面开发时,有时候需要根据手机进行适配,为避免每次查找麻烦,贴一个手机屏幕尺寸大全, 数据来源:优设网-屏幕尺寸大全 iPhone 11 Pro iOS 5.8 458 19 : 9 375 x 812 1125 x 2436 ...
  • Android支持不同屏幕尺寸手机

    千次阅读 2013-11-21 23:19:25
    今天介绍一下关于Android支持不同屏幕尺寸手机有些什么方法。首先支持不同屏幕尺寸手机的设计准则: 1、确保你的布局可以适当调整大小以适应屏幕。 2、根据屏幕配置,提供适当的UI布局。 3、确保正确的布局应用...
  • 主要介绍了Android 手机屏幕适配的相关资料,在开发Android 手机开发的时候经常会有很多手机品牌和手机屏幕尺寸问题,需要的朋友可以参考下
  • Android 修改屏幕尺寸

    2021-02-27 16:43:44
    一些时候我们做的软件对屏幕尺寸有要求的,如下修改,就可以得到对应的屏幕尺寸 --- a/rk3368h/device/rockchip/rk3368/hra_project/SN22_2G/lcm/panel-simple.c +++ b/rk3368h/device/rockchip/rk3368/hra_project/...
  • 本文主要介绍一下如何查询安卓手机屏幕尺寸、密度,分辨率。请看文章!
  • Android获取屏幕尺寸

    千次阅读 2012-07-04 13:54:29
    有些时候,我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸:从网上找过不少资料,发现获取屏幕尺寸并不是很复杂的编程操作,下面的...
  • android 手机屏幕密度等级和屏幕逻辑尺寸

    万次阅读 多人点赞 2015-05-26 15:23:46
    android 开发中常常会使用到手机屏幕密度和屏幕逻辑尺寸来进行屏幕适配,这里就列出常见手机的屏幕参数列表
  • 这两天编程遇到一个问题,我的地图浮标图片在WVGA手机上正好,在QVGA上就显的太大,所以我要根据屏幕的不同调整浮标的大小使其在QVGA大小合适。有的同事提出了依据分辨率来区分不同的屏幕,但是单WVGA就支持好几种...
  • Android屏幕尺寸详解

    千次阅读 2018-06-28 18:04:22
    原文地址1、重要概念随着Android厂商对系统的不断定制,Android出现越来越多不同尺寸的手机,由于尺寸和分辨率等不同,从而导致Android的适配成为一个老大难的问题,今天我们就来聊聊Android中的屏幕尺寸。...
  • Android 3.2(API Level 13)开始,在Activity里使用下面的方法来获取屏幕尺寸(单位是像素): Display display = getWindowManager().getDefaultDisplay(); //Activity#getWindowManager() Point size = ne
  • Android 获取屏幕尺寸

    2011-06-03 11:31:00
    有些时候,我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸: 从网上找过不少资料,发现获取屏幕尺寸并不是很复杂的编程操作,下面的...
  • @Override protected void onCreate(Bundle ... //获取屏幕的长度和宽度 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int
  • 获取屏幕尺寸: DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int w = dm.widthPixels;//宽 int h = dm.heightPixels;//高 Log.i("lgq","ww==="+w+"....h==...
  • 此代码方便android开发者快速开发,节省时间,每次用到获取手机屏幕的时候可以方便的拿过来用

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,891
精华内容 14,756
关键字:

安卓手机屏幕尺寸