delphi fmx android 屏幕分辨率
android下,和windows系统获取分辨率,有一定的区别
比如我手机是2460x1080像素
但我在android下用screen.width,screen.height得到的是692*300 多
刚开始没在意,因为开发的app一切正常
后来到客户电视上,客户看到自己电视 是900多x500多,说分辨率有问题
于是我开始找android的真正的物理分辨率如何获取,方法如下:
得到我的分辨率是1887x1000,可和手机参数还是不一致,为什么?
后来得知,手机上面的分辨率是写死的,实际获取到的会有一点区别。
我用新获取的分辨率 计算 绘制表格后,有一定问题,文字必须缩小,不然表格很难看,
如果用真实分辨率,那你得计算所有ui的高宽,在windows和android下会有两套ui,
后来我放弃使用真实的,而是delphi计算后的screen分辨率,应该delphi设计者已经考虑到这些了
uses FMX.BehaviorManagerif TBehaviorServices.Current.SupportsBehaviorService(IDeviceBehavior, DeviceBehavior, Self) thenbeginDisplayMetrics := DeviceBehavior.GetDisplayMetrics(Self);FPhysicalScreenHeight := DisplayMetrics.PhysicalScreenSize.cy;FPhysicalScreenWidth := DisplayMetrics.PhysicalScreenSize.cx;Memo1.Lines.Add('物理分辨率:');Memo1.Lines.Add(IntToStr(DisplayMetrics.PhysicalScreenSize.cx) + 'x' + IntToStr(DisplayMetrics.PhysicalScreenSize.cy));Memo1.Lines.Add('屏幕尺寸:');Memo1.Lines.Add(FloatToStr(sqrt(DisplayMetrics.PhysicalScreenSize.cx * DisplayMetrics.PhysicalScreenSize.cx / DisplayMetrics.PixelsPerInch / DisplayMetrics.PixelsPerInch +DisplayMetrics.PhysicalScreenSize.cy * DisplayMetrics.PhysicalScreenSize.cy / DisplayMetrics.PixelsPerInch / DisplayMetrics.PixelsPerInch)));Memo1.Lines.Add('PPI:');Memo1.Lines.Add(FloatToStr(DisplayMetrics.PixelsPerInch));end;
delphi fmx android 屏幕分辨率相关推荐
- android 常见分辨率率,Android屏幕分辨率占有率分析及应用
Android屏幕分辨率各种各样,碎片化严重,开发者苦不堪言,转身看看iOS开发同学,只要适配2个尺寸的屏幕就好了,= =! 但我们总是能克服的对不,假如我们现在有这么一个需求: 我们将满屏显示一张网 ...
- android屏幕分辨率自适应问题
前言 Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: Google的官方权威适配文档 郭霖: Android官方提供的支持不同屏幕大小的全部方法 Stormzhang ...
- android屏幕分辨率详解 ldpi mdpi hdpi 程序UI自适应 《官方翻译》
2019独角兽企业重金招聘Python工程师标准>>> 看世界杯的空闲 时间,翻译一下 官方文档.分辨率 问题是大家都很关心的(720×480会不会悲剧),而关于这个问题,andro ...
- android 屏幕分辨率 屏幕密度,Android屏幕适配——多分辨率多屏幕密度
为什么要适配,适配的好处等等这里就不说了,直接说我们要怎么适配,请看下面的内容. 1.重要概念 px:pixel,像素Android原生API,UI设计计量单位,如获取屏幕宽高. 屏幕分辨率:指在纵向 ...
- android 主流分辨率是多少,android 屏幕分辨率问题
iPhone的icon设计就这么简单,iPhone的屏幕只有320×480像素,所以程序没有适配性问题. Android 在研究Android的icon设计之前,有必要先了解Android的界面是如何 ...
- android屏幕分辨率适配总结
不同分辨率下容易出现的问题 欢迎加入QQ交流3群:317874559 由于目前android设备的分辨率种类很多,在开发的时候不注意进行屏幕适配的话会出现很多问题.比如高分辨率和低分辨率 ...
- delphi 取屏幕分辨率_使用Delphi更改Windows屏幕分辨率的更新
delphi 取屏幕分辨率 For the original Question, see: Setting resolution of screen from Delphi 有关原始问题,请参见 : ...
- android屏幕分辨率适配
分辨率 高度 宽度 宽高比(宽/高) 1920x1080 1920 1080 0.5625 2094x1080 2094 1080 0.5157593123 2220x1080 2220 1080 0 ...
- 常见Android屏幕分辨率以及对应机型
转自: http://blog.sina.com.cn/s/blog_8bed0f3101012f2s.html 仅供交互设计师.视觉设计师参考,不是很全面,可能部分也有错,还请阅读者指正或补充,谢谢 ...
最新文章
- vue weex 调用原生toast_vue-template-compiler 还能这么用
- MySQL百万级、千万级数据多表关联SQL语句调优
- 一文看懂Java微服务架构,WEB2.0,垂直架构,分布式架构,微服务架构
- linux tomcat 隐藏版本号
- bnu 34986 Football on Table(数学+暴力)
- JavaWeb:上传下载文件
- PageRank算法并行实现
- poj 2455 Secret Milking Machine(二分枚举+最大流)
- 第10章-管理Hadoop集群-hadoop 安全模式相关知识点
- 大数据建设意义_大数据一体化平台打造政府智能数据库,助力智慧政务建设
- 如何使用 Convert.exe 将分区转换为 NTFS 文件系统
- C# winform 弹出输入框
- oracle根据中文获取拼音全拼函数
- 电脑的热点手机连接不上怎么办
- 第五篇:风控模型监控预警
- 关于 PHP 的框架 phalcon 学习(一) url 路由过程。
- ubanutu 安装php,腾讯的这个JS幻灯太难扣了,求高人指点。。。_html/css_WEB-ITnose
- 火狐和IE之间的区别
- android cmwap 切换 cmnet,Android CMWAP和CMNET 切换APN
- equal与==的区别
热门文章
- 特朗普的推特:谁还不是个“快乐源泉”了? | Alfred数据室
- 项目实战:在线报价采购系统(React +SpreadJS+Echarts)
- 给大家推荐:五个Python小项目,Github上的人气很高的
- split(|)正确使用方法split(\\|)
- Python 英语单词本
- nmcli命令使用详细说明和nmcli不能tab补全解决方法
- 获取全部全局变量 php,php 获取全局变量的代码
- linux ubuntu 数据处理,linux使用---1.ubuntu使用记录
- 21世纪的健康新标准
- Oracle创建表空间/用户及导入导出