创建Android应用程序
目录
1 FireMonkey Android应用程序的组件限制 2 样式选择器 三 视图选择器 4 在Android应用程序中使用框架 5 Android核心库名称不能用作应用程序名称 6 移动工具栏和其他FireMonkey组件的对齐建议 7 在Android应用程序中使用自定义字体 8 为您的Android应用程序设置所需的使用权限 9 使用Android设备的后退按钮 10 使应用程序以全屏模式运行 11 TEdit和TMemo控件中虚拟键盘的设置 12 以多种分辨率使用图标和图像 13 加载和部署文件 14 为Google Glass创建应用程序 15 为Android智能手表创建应用程序 16 实现Android特定功能 17 另请参见
FireMonkey Android应用程序的组件限制
样式选择器
视图选择器
Android 3.5英寸手机 Android 4英寸手机 Android 5英寸手机 安卓7英寸平板电脑 Android 10英寸平板电脑 谷歌眼镜
//您将在运行时看到应用的更改。
{$IFDEF安卓}
速度按钮1 . 样式查找 以下为:= 优先工具按钮 ;
{$ENDIF}
移动教程:使用布局调整不同的表单大小或方向(iOS和Android) (显示如何使用 硕士 不同形状(如手机或平板电脑)的形状,而不使用每个形状的不同视图)
在Android应用程序中使用框架
FireMonkey公司
VCL(不适用于Android)
RTL公司
Android API和Java库
Android核心库名称不能用作应用程序名称
c(c) (与libc.so冲突) 米 (与libm.so冲突) z(z) (与libz.so冲突) ssl协议 (与libssl.so冲突) 用户界面 (与libui.so冲突) 图形用户界面 (与libgui.so冲突) 摄像头客户端 (与camera_client.so冲突)
移动工具栏和其他FireMonkey组件的对齐建议
设置 排列 属性的所有子控件 T工具栏 例如,以下是 排列 属性值: (左、右、中、目录)
要保持控件之间的间距或工具栏左右边框之间的间距,请设置以下属性: 例如,假设您有一个工具栏,其中有一个子TLabel作为标题,还有两个左对齐的速度按钮,每个按钮之间有空格: 上 T工具栏 ,设置: 对齐=顶部
在孩子身上 T标签 ,设置: 对齐=内容
发送TLabel 使用上下文菜单返回 . 关于那两个孩子 T速度按钮 ,设置: 对齐=左、右、中、内容、垂直中心 有关这些属性的描述,请参见 FMX公司。 类型。 TAlign布局 .
左侧边距=5
要格式化分段控件(具有共享组名的样式化TSpeedButtons),使其位于工具栏的中心,请执行以下操作: 添加 T布局 控件添加到TToolBar。 设置 T布局。 排列 到 居中 . 将按钮添加到TLayout并为每个按钮设置对齐属性和边距(即,Align=Left、margins=Left和margins=Right,依此类推)。 有关示例,请参见 移动教程:使用不同样式的按钮组件(iOS和Android) .
要使用TLabel,必须设置TLabel。 AutoSize=False并设置Align属性。 要使标签在已有按钮的工具栏上居中,必须设置TLabel。 Align=内容并选择 置于底层 在上下文菜单上。
对齐=右侧 右边距=5
在Android应用程序中使用自定义字体
在Windows系统上安装自定义字体。 请参阅 Windows帮助和支持 在您的系统上获取说明。 例如,右键单击字体文件,然后单击 安装 .
将字体文件添加到项目的根目录中。 在 对象检查器 ,将字体指定给 文本设置/字体 使用该字体的控件的属性。 将字体文件添加到项目中 部署管理器 .
为您的Android应用程序设置所需的使用权限
要使用Android设备的摄像头,请确保启用了以下权限: 照相机 读/写外部存储器
要在Android设备上使用GPS定位,请确保 位置访问 权限已启用: 访问粗略位置 进入良好位置 访问位置附加命令
要在Android设备上录制音频,请确保启用了以下权限: 录制音频
使用Android设备的后退按钮
如果 钥匙 = vk硬件返回 然后
开始
//在这里你想做什么就做什么
钥匙 以下为:= 0 ; //如果要阻止默认操作,请设置Key=0
结束 ;
如果 ( 钥匙 == vk硬件返回 ) {
//在这里你想做什么就做什么
钥匙 = 0 ; //如果要阻止默认操作,请设置Key=0
}
使应用程序以全屏模式运行
TEdit和TMemo控件中虚拟键盘的设置
以多种分辨率使用图标和图像
在Android上,支持以下分辨率: 1x、1.5x、2x、3x(小、正常、大、超大)
在iOS上,支持以下分辨率: 1x和2x(非视网膜和视网膜)
多分辨率位图 在Android上支持以下分辨率:1x、1.5x、2.5x (iOS支持1x和2x)
加载和部署文件
T路径 . 联合收割机 ( T路径 . 获取文档路径 , '文件名' ) {内部}
T路径 . 联合收割机 ( T路径 . 获取公共路径 , '文件名' ) {外部}
系统 :: Ioutils公司 :: T路径 :: 联合收割机 ( 系统 :: Ioutils公司 :: T路径 :: 获取文档路径 (), L“文件名” ) //内部
系统 :: Ioutils公司 :: T路径 :: 联合收割机 ( 系统 :: Ioutils公司 :: T路径 :: 获取公共路径 (), L“文件名” ) //外部
| |
为Google Glass创建应用程序
为Android智能手表创建应用程序
实现Android特定功能
另请参见
命名多设备项目和文件的规则 将Delphi代码从桌面迁移到Mobile 将C++代码从桌面迁移到Mobile 多设备应用程序模板 移动教程:移动应用程序开发(iOS和Android) 配置系统以检测Android设备 创建FireMonkey组件(Delphi) FireMonkey应用程序设计 创建iOS应用程序