包含屏幕的分辨率 以及 屏幕宽度的最大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设备中获取屏幕相关参数,如DPI、Density等,以及DP与PX的换算关系。
编码UTF-8;我们在ZOL上可以通过“参数”查看知名设备的信息,但如果客户寄给你一个他们自己定制的平板,通过“设置”也看不到你想要的信息, ...此Demo提供了获取设备的分辨率、屏幕尺寸和屏幕像素密度(PPL)的方式。
在代码中获取屏幕密度等参数的例子。这是关于在代码中获取屏幕密度等参数的例子,例子也分析了px和dp转换的方法,也就是px = dp * (dpi / 160)。而且我们需要注意的是Android对屏幕密度是使用了归化。
获取android端 手机号码,网络运营商,屏幕的宽,高,密度 这个小例子借鉴了luoxianxion上传的两个小demo 在此感谢luoxianxion的分享
在开发中我们会遇到各种需要获得屏幕参数的场景,当中也有不少坑,所以现在就记录一下这些参数的获取方式。以免再入坑。 物理屏幕宽高 一、底部没有虚拟按键 这里获取到的宽高,就是你眼睛能看到的,屏幕亮着的地方...
1.屏幕分辨率获取 2.触摸状态&触摸位置(从无UI位置开始触摸&移动) 3.图片触摸及高亮图片覆盖 4.触摸屏多点触摸点数识别 有11个触摸图片按钮,可以用于识别多点触摸数,还能锻炼一下手指的灵活性 (^_^) 5.图片位置通过...
获取Dialog布局、设置Dialog最小宽度为屏幕宽度、获取自定义Dialog布局中的控件、定义Dialog布局和参数、设置菜单条目布局、添加条目过多的时候控制高度、背景颜色字体和高度的设置等。 下载源码后请参考...
Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...
android中获取屏幕的长于宽,参考了网上有很多代码,但结果与实际不符,如我的手机是i9000,屏幕大小是480*800px,得到的结果却为320*533 结果很不靠谱,于是自己写了几行代码,亲测一下 测试参数: 测试环境: ...
// 获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是LogCat里用的Tag localWakeLock = this.localPowerManager.newWakeLock(32, "hahaha");// 第一个参数为电源锁级别,第二个是日志tag }...
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获取手指触摸位置的具体代码,供大家参考,具体内容如下 手机屏幕事件的处理方法onTouchEvent。该方法在View类中的定义,并且所有的View子类全部重写了该方法,应用程序可以通过该方法...
全书共分11章,主要以范例集的方式来讲述android的知识点,详细介绍了开发android的人机交互界面、android常用的开发控件、android手机收发短信等通信服务、开发android手机的自动服务功能和娱乐多媒体功能以及...
用于注入当前设备的屏幕大小(宽高) @AIGet: 方法注解 value[String, 所要请求的url]:表示以GET来请求url connTimeout[int, 连接超时时间]:连接一个url的连接等待时间 soTimeout[int, response...
全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...
全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...
全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...
全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...
本书的讲述由浅入深,实例全面并典型,几乎囊括了所有和Android应用相关的项目。全书分为18章,分别讲解了UI布局实例集锦、控件实例集锦、自动化服务实例集锦、数据存储实例集锦、电话和短信实例集锦、图形图像实例...