Delphi FMX下移动界面布局问题
Delphi FMX下移动界面布局问题
为了让delphi编写的APP适应不同尺寸的手机屏幕,需要在界面布局上采取一些办法。
Delphi XE 10.4 默认的安卓view界面只有4寸、5寸、7寸等固定几种,无法自行设置屏幕尺寸,这就导致设计好的手机APP界面,在真机调试时有时会超出或不满屏幕。针对这一问题,网上给出最简单的解决方法,是采用一个scaledlayout组件,把所有要显示的东西放进去,这样里面的控件就会随着屏幕大小自动缩放。但这种方法有一个缺陷,那就是不仅控件会缩放,里面的文字字形(长宽比例)也会随着缩放,最终显示效果不够美观。
后来,在逐渐摸索中发现,利用控件的anchors(锚定)属性,可以很好的解决这一问题。只要根据需要设定好控件上下左右四个边界的锚定属性,就可以让控件的大小、位置,随着屏幕自动发生改变,同时不影响文字字形。再加上panel容器控件的组合使用,让界面设计的灵活性大大提高。
Delphi FMX下移动界面布局问题相关推荐
- Delphi FMX下WndProc Hook
因为FMX是一套跨平台的组件,所以把消息过程移除掉了,不能愉快的像VCL那样拦截消息. 现在提供一个简单拦截消息过程的方法: 开源地址: https://github.com/ying32/FMXWn ...
- 分享在winform下实现左右布局多窗口界面
在web页面上我们可以通过frameset,iframe嵌套框架很容易实现各种导航+内容的布局界面,而在winform.WPF中实现其实也很容易,我这里就分享一个:在winform下实现左右布局多窗口 ...
- Delphi FMX怎样控制Listview和继承自TCustomPresentedScrollBox的控件在MsWindows和Linux下滚动条的宽窄等
Delphi FMX怎样控制Listview和继承自TCustomPresentedScrollBox的控件在MsWindows和Linux下滚动条的宽窄等 procedure TfrmGoodsDe ...
- win10缩放导致html布局混乱,技术编辑为你解说win10系统chrome在dpi缩放下导致界面放大怎么处理...
现在电脑已成为我们工作生活的一部分,相信大家在操作电脑时一定会遇到这样那样的问题,win10系统chrome在dpi缩放下导致界面放大怎么处理这个问题就是我们经常会遇到的,这样的问题win10系统ch ...
- Delphi FMX正确加载图片最大限度减少内存占用(之一TBitmapSurface)
Delphi FMX正确加载图片最大限度减少内存占用(之一TBitmapSurface) 国庆前,无意间发现App内存占用陡增,发现是几张4K图片(7680x4320像素)加载引发的(TImage.B ...
- Delphi FMX正确加载图片最大限度减少内存占用(之二TImageList)
Delphi FMX正确加载图片最大限度减少内存占用(之二TImageList) 继上篇<Delphi FMX正确加载图片最大限度减少内存占用(之一TBitmapSurface)>之后,我 ...
- delphi FMX.WebBrowser与H5交互JavaScript
目录 delphi FMX.WebBrowser与H5交互JavaScript 本文讨论在FMX下,delphi webbrowser与js交互: 一.原理 1.1.前提条件(主要是针对MSWindo ...
- 一步一步学Silverlight 2系列(3):界面布局
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
- 使用Apache Tiles3.x构建界面布局(一)
Tiles是一个免费的开源模板Java应用程序的框架.基于复合模式简化的用户界面的构建.对于复杂的网站仍是最简单.最优雅的方式与任何MVC技术一起工作.Struts2对Tiles提供了支持,如今Til ...
最新文章
- 不需要显示地图 就获得用户当前经纬度 超简单的方法
- Android 金融类项目模块化架构
- 图解Ubuntu 9.10 Alpha 6
- 端口扫描器——ZenmapKail Linux渗透测
- Python面向对象(一)
- 用32定时器让电机缓慢转动_实验三 步进电机原理及应用
- C指针详解(经典,非常详细)
- 惠普打印机只打印一半_惠普打印机如何安装 惠普打印机加墨方法【介绍】
- C# Select SelectMany 区别
- 利用CPUID 汇编指令(转载)
- oracle常用的数据字典
- [论文阅读] | Graph U-Nets
- 2010年郑州注册物业管理师培训
- cdr圆形渐变填充怎么设置_CDR渐变填充实例教程
- 系统自带恶意软件清理助手
- 09.python常用数据类型—字典
- python查看列表有多少元素_python 统计列表中元素的数量
- IOS屏幕旋转的检测 与 强行切换
- 如何从零基础入门并精通PS?PS如何快速入门?
- python html做界面_用Html来写Python桌面软件的UI界面-htmlPy
热门文章
- Ubuntu20.04安装过程及ROS(noetic)安装过程
- 我在企业中是怎么简单使用Git的参与团队开发的?Git使用教程
- android小助手,Gifty编辑小助手
- 百度Apollo源码学习之定位系统介绍
- linux创建共享目录
- BiFinance币慧交易所全球首发GES,上线一周涨幅已达12000%
- 2023年(第十届)“智汇姑苏”创新创业大赛来啦!
- 编写一个Java应用程序,该应用程序包括2个类:Print类和主类E。Print 类里有一个方法output()功能是输出100 ~ 999之间的所有水仙花数(各位数字的 立方和等于这个三位数本身,如
- 地图点随机分布均匀_如何在单位球内产生一个均匀分布的随机的点?
- 第2章第23节:文字对齐:借助分布功能实现倾斜对齐 [PowerPoint精美幻灯片实战教程]