Delphi FMX下移动界面布局问题

  为了让delphi编写的APP适应不同尺寸的手机屏幕,需要在界面布局上采取一些办法。
  Delphi XE 10.4 默认的安卓view界面只有4寸、5寸、7寸等固定几种,无法自行设置屏幕尺寸,这就导致设计好的手机APP界面,在真机调试时有时会超出或不满屏幕。针对这一问题,网上给出最简单的解决方法,是采用一个scaledlayout组件,把所有要显示的东西放进去,这样里面的控件就会随着屏幕大小自动缩放。但这种方法有一个缺陷,那就是不仅控件会缩放,里面的文字字形(长宽比例)也会随着缩放,最终显示效果不够美观。
  后来,在逐渐摸索中发现,利用控件的anchors(锚定)属性,可以很好的解决这一问题。只要根据需要设定好控件上下左右四个边界的锚定属性,就可以让控件的大小、位置,随着屏幕自动发生改变,同时不影响文字字形。再加上panel容器控件的组合使用,让界面设计的灵活性大大提高。

Delphi FMX下移动界面布局问题相关推荐

  1. Delphi FMX下WndProc Hook

    因为FMX是一套跨平台的组件,所以把消息过程移除掉了,不能愉快的像VCL那样拦截消息. 现在提供一个简单拦截消息过程的方法: 开源地址: https://github.com/ying32/FMXWn ...

  2. 分享在winform下实现左右布局多窗口界面

    在web页面上我们可以通过frameset,iframe嵌套框架很容易实现各种导航+内容的布局界面,而在winform.WPF中实现其实也很容易,我这里就分享一个:在winform下实现左右布局多窗口 ...

  3. Delphi FMX怎样控制Listview和继承自TCustomPresentedScrollBox的控件在MsWindows和Linux下滚动条的宽窄等

    Delphi FMX怎样控制Listview和继承自TCustomPresentedScrollBox的控件在MsWindows和Linux下滚动条的宽窄等 procedure TfrmGoodsDe ...

  4. win10缩放导致html布局混乱,技术编辑为你解说win10系统chrome在dpi缩放下导致界面放大怎么处理...

    现在电脑已成为我们工作生活的一部分,相信大家在操作电脑时一定会遇到这样那样的问题,win10系统chrome在dpi缩放下导致界面放大怎么处理这个问题就是我们经常会遇到的,这样的问题win10系统ch ...

  5. Delphi FMX正确加载图片最大限度减少内存占用(之一TBitmapSurface)

    Delphi FMX正确加载图片最大限度减少内存占用(之一TBitmapSurface) 国庆前,无意间发现App内存占用陡增,发现是几张4K图片(7680x4320像素)加载引发的(TImage.B ...

  6. Delphi FMX正确加载图片最大限度减少内存占用(之二TImageList)

    Delphi FMX正确加载图片最大限度减少内存占用(之二TImageList) 继上篇<Delphi FMX正确加载图片最大限度减少内存占用(之一TBitmapSurface)>之后,我 ...

  7. delphi FMX.WebBrowser与H5交互JavaScript

    目录 delphi FMX.WebBrowser与H5交互JavaScript 本文讨论在FMX下,delphi webbrowser与js交互: 一.原理 1.1.前提条件(主要是针对MSWindo ...

  8. 一步一步学Silverlight 2系列(3):界面布局

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  9. 使用Apache Tiles3.x构建界面布局(一)

    Tiles是一个免费的开源模板Java应用程序的框架.基于复合模式简化的用户界面的构建.对于复杂的网站仍是最简单.最优雅的方式与任何MVC技术一起工作.Struts2对Tiles提供了支持,如今Til ...

最新文章

  1. 不需要显示地图 就获得用户当前经纬度 超简单的方法
  2. Android 金融类项目模块化架构
  3. 图解Ubuntu 9.10 Alpha 6
  4. 端口扫描器——ZenmapKail Linux渗透测
  5. Python面向对象(一)
  6. 用32定时器让电机缓慢转动_实验三 步进电机原理及应用
  7. C指针详解(经典,非常详细)
  8. 惠普打印机只打印一半_惠普打印机如何安装 惠普打印机加墨方法【介绍】
  9. C# Select SelectMany 区别
  10. 利用CPUID 汇编指令(转载)
  11. oracle常用的数据字典
  12. [论文阅读] | Graph U-Nets
  13. 2010年郑州注册物业管理师培训
  14. cdr圆形渐变填充怎么设置_CDR渐变填充实例教程
  15. 系统自带恶意软件清理助手
  16. 09.python常用数据类型—字典
  17. python查看列表有多少元素_python 统计列表中元素的数量
  18. IOS屏幕旋转的检测 与 强行切换
  19. 如何从零基础入门并精通PS?PS如何快速入门?
  20. python html做界面_用Html来写Python桌面软件的UI界面-htmlPy

热门文章

  1. Ubuntu20.04安装过程及ROS(noetic)安装过程
  2. 我在企业中是怎么简单使用Git的参与团队开发的?Git使用教程
  3. android小助手,Gifty编辑小助手
  4. 百度Apollo源码学习之定位系统介绍
  5. linux创建共享目录
  6. BiFinance币慧交易所全球首发GES,上线一周涨幅已达12000%
  7. 2023年(第十届)“智汇姑苏”创新创业大赛来啦!
  8. 编写一个Java应用程序,该应用程序包括2个类:Print类和主类E。Print 类里有一个方法output()功能是输出100 ~ 999之间的所有水仙花数(各位数字的 立方和等于这个三位数本身,如
  9. 地图点随机分布均匀_如何在单位球内产生一个均匀分布的随机的点?
  10. 第2章第23节:文字对齐:借助分布功能实现倾斜对齐 [PowerPoint精美幻灯片实战教程]