随笔分类 -  Delphi Android

摘要:Android & iOS 启动画面工具 下载:OneSplash.启动画面工具.Aone.20190318.zip 说明:这一个简单的启动画面成生工具,只需要提供主图与底图,即可汇出所有尺寸的启动图。 操作方法: 可设定主图留边大小。 可调整主图透明度。 可勾张缩来伸展底图。 可临时增加尺寸(目前 阅读全文
posted @ 2019-03-18 15:29 龟山Aone 阅读(2521) 评论(5) 推荐(2) 编辑
摘要:FMX 移动平台下的 TWebBrowser 有一问题: 某些机子当 WebBrowser.Visible := False; 后,依然留在全屏,虽然看不见,但无法点击操作。 解决:用 WebBrowser.BoundsRect := RectF(0, 0, 1, 1); 代替 Visible := 阅读全文
posted @ 2018-09-03 15:53 龟山Aone 阅读(1353) 评论(0) 推荐(2) 编辑
摘要:问题:Firemonkey Windows & macOS 平台下 Edit & Memo 中文输入后会取消原选取文字的 BUG 适用版本:Delphi 10.1.2 & 10.2.1 修正后效果: 修正代码: 请将 FMX.Edit.Style.pas 复制到自己的工程目录下,再修改如下代码: ( 阅读全文
posted @ 2017-11-17 18:07 龟山Aone 阅读(1471) 评论(0) 推荐(3) 编辑
摘要:Apple iPhone X 推出后,全屏上多了一个浏海,虽然褒贬不一,也有 Xcode 开发者做出了不错的 ListView 效果,当然 Delphi 也不落人後,马上试做看看。 源码下载:[示例]ListView仿iPhoneX浏海_Aone.zip 适用:Delphi 10.1.2 Berli 阅读全文
posted @ 2017-09-20 09:44 龟山Aone 阅读(2223) 评论(3) 推荐(2) 编辑
摘要:Android 平台: ListView 滑动速度已有改善,但比起 Berlin 还是略慢一些(在较慢的机子可感觉的到)仅于 Android 平台,其它平台没差。 TMemo, TEdit 输入文字的问题已修正了。 问题:TMessageManager.DefaultManager.Subscrib 阅读全文
posted @ 2017-08-09 17:25 龟山Aone 阅读(2647) 评论(3) 推荐(2) 编辑
摘要:控件说明:一个简单的讯息提示功能,使用 FMX 基本控件,因此支持 Win, macOS, iOS, Android 平台。 已知问题:如果使用了 WebBrowser, MapView... 等原生控件,则无法显示这个 Toast 讯息,因为 FMX 控件无法显示在原生控件的上方。如果有此需求,可 阅读全文
posted @ 2017-07-07 08:10 龟山Aone 阅读(2951) 评论(6) 推荐(3) 编辑
摘要:问题:Firemonkey Android 平台显示斜粗体文字时,文字右方会有显示不全的问题。 修正代码: 请将 FMX.FontGlyphs.Android.pas 复制到自己的工程目录下,再修改如下代码: 修正效果: 阅读全文
posted @ 2017-05-26 09:00 龟山Aone 阅读(1410) 评论(0) 推荐(1) 编辑
摘要:原码下载:[示例]Firemonkey面包屑导航_Aone.zip 效果:(以下效果不用写一行代码) 阅读全文
posted @ 2017-04-26 14:12 龟山Aone 阅读(1997) 评论(1) 推荐(2) 编辑
摘要:升級到 Delphi 10.2 Tokyo 笔记: 更新 Xcode 8.3 & iOS 10.3 测试: macOS 没问题(可 Debug) iOS Simulator 没问题(可 Debug) iOS Device 64 有问题,无法发布到真机:(相同环境,换回 Delphi 10.1.2 可 阅读全文
posted @ 2017-03-22 11:20 龟山Aone 阅读(7425) 评论(4) 推荐(2) 编辑
摘要:说明: Fiiremonkey 的跨平台能力,大家有目共睹(一码同介面跨四平台),唯独移动平台在几何绘图方面,质量始终不尽人意,我也曾试着去修正(如:修正曲线平滑问题),也曾找过第三方案(如:AggPas),但都不完美,我一直在想,移动平台有这么强的绘图能力及质量(Android & iOS),如果 阅读全文
posted @ 2017-01-26 00:35 龟山Aone 阅读(5890) 评论(5) 推荐(3) 编辑
摘要:说明:在 Firemonkey 在移动平台 Android & iOS 要直接在 Canvas 画出 1 点像素的线,似乎有点困难,不过利用一点小技巧,还是能达到这个要求的,首先要建立一个 Bitmap 并将大小乘以目前机子的 Scale ,再开始绘图即可。 源码下载: https://github 阅读全文
posted @ 2017-01-23 14:02 龟山Aone 阅读(1002) 评论(0) 推荐(1) 编辑
摘要:问题:Firemonkey TFrame 存档后,下次载入某些事件连结会消失(但源码还在) 解决:(暂时方法) 阅读全文
posted @ 2017-01-05 15:09 龟山Aone 阅读(866) 评论(1) 推荐(2) 编辑
摘要:说明:使用 TGridLayout & TGridPanelLayout 来布局 源码下载:[示例]TestGridPanelLayout_布局_20161223.zip 展示: 阅读全文
posted @ 2016-12-23 09:52 龟山Aone 阅读(2416) 评论(0) 推荐(2) 编辑
摘要:问题:FMX 在移动平台的文字显示并非由该平台的原生 API 来显示,而是由 FMX.TextLayout.GPU 来处理,也许是官方没留意到中文字符的问题,造成在中英文混排折行时,有些问题。 修正:这个修正适用在任何文字显示的函数及控件上,如:TText, TLabel, DrawText.... 阅读全文
posted @ 2016-12-22 09:55 龟山Aone 阅读(2549) 评论(4) 推荐(5) 编辑
摘要:说明:Firemonkey OnTouch 多点触控应用,可同时多指移动多个不同控件 原码下载:[原创]TestMultitouchMove_多点触控应用_by_Aone.zip 运行展示: 阅读全文
posted @ 2016-12-07 16:24 龟山Aone 阅读(1158) 评论(0) 推荐(2) 编辑
摘要:问题:在 Android 平台下,显示 Emoji 文字,无法显示彩色(皆为黑色),例如 Edit 控件,即使将 Edit.ControlType = Platform 设为平台原生控件,还是没用(真机测试 Edit.ControlType 设定为 Style 与 Platform 是一样的,而 i 阅读全文
posted @ 2016-11-18 20:43 龟山Aone 阅读(2184) 评论(0) 推荐(4) 编辑
摘要:Android 系统参数设定内,可以设定字型大小: 可以透过下面代码来取得字型大小比例: iOS 请参考: Delphi 取得 iOS 辅助使用里的字型大小 阅读全文
posted @ 2016-10-28 08:22 龟山Aone 阅读(1110) 评论(0) 推荐(2) 编辑
摘要:问题:从 XE4 以来,Firemonkey 曲线绘图在移动平台不平滑的问题一直令人诟病,提交到官方的 QC 也是族繁不及备载,官方似乎有意的避开这个问题,迟迟没有修正。 适用版本:XE4 ~ Berlin 10.1 update 1 (查过官方源码从 XE4 开始有 FMX.StrokeBuild 阅读全文
posted @ 2016-10-12 19:32 龟山Aone 阅读(1632) 评论(2) 推荐(3) 编辑
摘要:说明:TSelection 控件,当在属性 Proportional = True 为等比缩放时,拉动左下角,右上角会跟着移动。 适用:Berlin 10.1.1 (或之前版本) Firemonkey 修正方法: 请将源码 FMX.Objects.pas 复制到自己的工程目录里,再进行修改。 修正前 阅读全文
posted @ 2016-10-10 07:10 龟山Aone 阅读(1208) 评论(2) 推荐(1) 编辑
摘要:说明:Firemonkey 图片按钮(支持三种状态:MouseOver, MouseDown, MouseUp,可各别指定图片) 原码下载:[示例]TestImageButton_圖片按鈕(3态).zip 运行展示: 阅读全文
posted @ 2016-08-27 08:23 龟山Aone 阅读(1602) 评论(0) 推荐(2) 编辑