`
酷的飞上天空
  • 浏览: 517774 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

获取Android设备屏幕的相关参数

 
阅读更多

包含屏幕的分辨率  以及 屏幕宽度的最大dp 高度最大dp  

        TextView text = (TextView)findViewById(R.id.text);
        DisplayMetrics dm = new DisplayMetrics();
        text.append("getResources().getDisplayMetrics()");
        text.append("\n=========================\n");          
        dm = getResources().getDisplayMetrics();
        text.append("density: "+dm.density);
        text.append("\n");
        
        text.append("densityDpi: "+dm.densityDpi);
        text.append("\n");
        
        text.append("scaledDensity: "+dm.scaledDensity);
        text.append("\n");
        
        text.append("[width,height]: ["+dm.widthPixels+","+dm.heightPixels+"]");
        text.append("\n");   
        
        text.append("xdpi: "+dm.xdpi);
        text.append("\n"); 
        
        text.append("ydpi: "+dm.ydpi);
        text.append("\n");  

        text.append("\n\n");   
        text.append("getResources().getConfiguration()");
        text.append("\n=========================\n");          
        Configuration conf = getResources().getConfiguration();
        text.append("fontScale: "+conf.fontScale);
        text.append("\n");
        
        text.append("hardKeyboardHidden: "+conf.hardKeyboardHidden);
        text.append("\n");
        
        text.append("keyboard: "+conf.keyboard);
        text.append("\n");
        
        text.append("mcc: "+conf.mcc);
        text.append("\n");
        
        text.append("mnc: "+conf.mnc);
        text.append("\n");
        
        text.append("navigation: "+conf.navigation);
        text.append("\n");
        
        text.append("navigationHidden: "+conf.navigationHidden);
        text.append("\n");
        
        text.append("orientation: "+conf.orientation);
        text.append("\n");
        
        text.append("screenHeightDp: "+conf.screenHeightDp);
        text.append("\n");
        
        text.append("screenLayout: "+conf.screenLayout);
        text.append("\n");
        
        text.append("screenWidthDp: "+conf.screenWidthDp);
        text.append("\n");
        
        text.append("smallestScreenWidthDp: "+conf.smallestScreenWidthDp);
        text.append("\n");
        
        text.append("touchscreen: "+conf.touchscreen);
        text.append("\n");
        
        text.append("uiMode: "+conf.uiMode);
        text.append("\n");
        
        text.append("describeContents: "+conf.describeContents());
        text.append("\n");

 

 

根据以上参数调整屏幕适配

分享到:
评论

相关推荐

    Android设备中获取屏幕相关参数

    Android设备中获取屏幕相关参数,如DPI、Density等,以及DP与PX的换算关系。

    android获取设备分辨率、屏幕尺寸和屏幕像素密度(PPI)

    编码UTF-8;我们在ZOL上可以通过“参数”查看知名设备的信息,但如果客户寄给你一个他们自己定制的平板,通过“设置”也看不到你想要的信息, ...此Demo提供了获取设备的分辨率、屏幕尺寸和屏幕像素密度(PPL)的方式。

    在代码中获取屏幕密度等参数的例子

    在代码中获取屏幕密度等参数的例子。这是关于在代码中获取屏幕密度等参数的例子,例子也分析了px和dp转换的方法,也就是px = dp * (dpi / 160)。而且我们需要注意的是Android对屏幕密度是使用了归化。

    获取android手机各种参数

    获取android端 手机号码,网络运营商,屏幕的宽,高,密度 这个小例子借鉴了luoxianxion上传的两个小demo 在此感谢luoxianxion的分享

    Android实现屏幕各尺寸的获取的示例

    在开发中我们会遇到各种需要获得屏幕参数的场景,当中也有不少坑,所以现在就记录一下这些参数的获取方式。以免再入坑。 物理屏幕宽高 一、底部没有虚拟按键 这里获取到的宽高,就是你眼睛能看到的,屏幕亮着的地方...

    安卓屏幕参数及触摸参数获取的示例小程序 -- 献给安卓初学者

    1.屏幕分辨率获取 2.触摸状态&触摸位置(从无UI位置开始触摸&移动) 3.图片触摸及高亮图片覆盖 4.触摸屏多点触摸点数识别 有11个触摸图片按钮,可以用于识别多点触摸数,还能锻炼一下手指的灵活性 (^_^) 5.图片位置通过...

    Android 仿ios屏幕底部滑出的弹出菜单效果.rar

     获取Dialog布局、设置Dialog最小宽度为屏幕宽度、获取自定义Dialog布局中的控件、定义Dialog布局和参数、设置菜单条目布局、添加条目过多的时候控制高度、背景颜色字体和高度的设置等。  下载源码后请参考...

    新版Android开发教程.rar

    Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...

    android获取屏幕的长与宽实现代码(手写)

    android中获取屏幕的长于宽,参考了网上有很多代码,但结果与实际不符,如我的手机是i9000,屏幕大小是480*800px,得到的结果却为320*533 结果很不靠谱,于是自己写了几行代码,亲测一下 测试参数: 测试环境: ...

    Android通过距离传感器控制屏幕熄灭案例代码

    // 获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是LogCat里用的Tag localWakeLock = this.localPowerManager.newWakeLock(32, "hahaha");// 第一个参数为电源锁级别,第二个是日志tag }...

    Android开发应用实战详解源代码

    5.19 获取设备信息 5.20 小结 第6章 手机自动服务 6.1 实现短信提醒 6.2 剩余电量提醒 6.3 短信群发 6.4 短信e-mail通知 6.5 来电提醒 6.5.1 实现原理 6.5.2 telephonymanager和phonestatelistener 6.5.3 具体实现 ...

    android获取手指触摸位置的方法

    本文实例为大家分享了android获取手指触摸位置的具体代码,供大家参考,具体内容如下 手机屏幕事件的处理方法onTouchEvent。该方法在View类中的定义,并且所有的View子类全部重写了该方法,应用程序可以通过该方法...

    《Google Android SDK开发范例大全(第3版)》.pdf

     全书共分11章,主要以范例集的方式来讲述android的知识点,详细介绍了开发android的人机交互界面、android常用的开发控件、android手机收发短信等通信服务、开发android手机的自动服务功能和娱乐多媒体功能以及...

    Android注解框架AndroidInject.zip

     用于注入当前设备的屏幕大小(宽高)  @AIGet: 方法注解  value[String, 所要请求的url]:表示以GET来请求url  connTimeout[int, 连接超时时间]:连接一个url的连接等待时间  soTimeout[int, response...

    Google Android SDK开发范例大全(第3版) 1/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    Google Android SDK开发范例大全(第3版) 4/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    Google Android SDK开发范例大全(第3版) 3/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    Google Android SDK开发范例大全(第3版) 5/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    android开发实例大全_王东华

    本书的讲述由浅入深,实例全面并典型,几乎囊括了所有和Android应用相关的项目。全书分为18章,分别讲解了UI布局实例集锦、控件实例集锦、自动化服务实例集锦、数据存储实例集锦、电话和短信实例集锦、图形图像实例...

Global site tag (gtag.js) - Google Analytics