Android获取手机屏幕大小的关键类---DisplayMetrics

Android有个类DisplayMetrics可以得到分辨率等信息,方法如下:

DisplayMetrics metrics = getWindowManager().getDefaultDisplay().getMetrics(metrics);

metrics.widthPixels           屏幕宽

metrics.heightPixels          屏幕高

metrics.density                  屏幕密度


属性值

DENSITY_LOW = 120;
DENSITY_MEDIUM = 160;
DENSITY_TV = 213;
DENSITY_HIGH = 240;
DENSITY_280 = 280;
DENSITY_XHIGH = 320;
DENSITY_400 = 400;
DENSITY_XXHIGH = 480;
DENSITY_560 = 560;
DENSITY_XXXHIGH = 640;
DENSITY_DEFAULT = DENSITY_MEDIUM;


******          ********

  ifeq ($(LCM_HEIGHT)_$(LCM_WIDTH),320_240)
    PRODUCT_AAPT_PREF_CONFIG := ldpi
  else ifeq ($(LCM_HEIGHT)_$(LCM_WIDTH),400_240)
    PRODUCT_AAPT_PREF_CONFIG := ldpi
  else ifeq ($(LCM_HEIGHT)_$(LCM_WIDTH),432_240)
    PRODUCT_AAPT_PREF_CONFIG := ldpi
  else ifeq ($(LCM_HEIGHT)_$(LCM_WIDTH),480_320)
    PRODUCT_AAPT_PREF_CONFIG := mdpi
  else ifeq ($(LCM_HEIGHT)_$(LCM_WIDTH),640_480)
    PRODUCT_AAPT_PREF_CONFIG := mdpi
  else ifeq ($(LCM_HEIGHT)_$(LCM_WIDTH),800_480)
    PRODUCT_AAPT_PREF_CONFIG := hdpi
  else ifeq ($(LCM_HEIGHT)_$(LCM_WIDTH),854_480)
    PRODUCT_AAPT_PREF_CONFIG := hdpi
  else ifeq ($(LCM_HEIGHT)_$(LCM_WIDTH),960_540)
    PRODUCT_AAPT_PREF_CONFIG := hdpi
  else ifeq ($(LCM_HEIGHT)_$(LCM_WIDTH),1024_600)
    PRODUCT_AAPT_PREF_CONFIG := hdpi
  else ifeq ($(LCM_HEIGHT)_$(LCM_WIDTH),1280_720)
    PRODUCT_AAPT_PREF_CONFIG := xhdpi
  else ifeq ($(LCM_HEIGHT)_$(LCM_WIDTH),1280_768)
    PRODUCT_AAPT_PREF_CONFIG := xhdpi
  else ifeq ($(LCM_HEIGHT)_$(LCM_WIDTH),1280_800)
    PRODUCT_AAPT_PREF_CONFIG := xhdpi
  else ifeq ($(LCM_HEIGHT)_$(LCM_WIDTH),1920_1080)
    PRODUCT_AAPT_PREF_CONFIG := xxhdpi
  else ifeq ($(LCM_HEIGHT)_$(LCM_WIDTH),1920_1200)
    PRODUCT_AAPT_PREF_CONFIG := xxhdip
  else ifeq ($(LCM_HEIGHT)_$(LCM_WIDTH),2560_1440)
    PRODUCT_AAPT_PREF_CONFIG := xxxhdpi
  else ifeq ($(LCM_HEIGHT)_$(LCM_WIDTH),2560_1600)
    PRODUCT_AAPT_PREF_CONFIG := xxxhdpi

***********************************************************

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值