使用Altova Mobile Together创建自动支持深色主题的移动应用程序

Android和Apple移动设备支持称为“深色主题”的显示选项,您可以将其视为普通屏幕显示的几乎是负面图像。 在“深色主题”中,白色为黑色,黑色为白色,并且通常调整色彩强度。 Dark Theme降低了电源需求,可以延长电池充电的运行时间,并且在弱光下更易于查看。

Altova  Mobile Together为用户所选择的设备提供指定时间内无缝、及时的生产能力。MobileTogether对应用程序进行精心渲染,从所处设备,到外形因素再到屏幕方向,最大限度的为开发人员和终端用户提供功能性与灵活性。

立即下载最新版Altova  Mobile Together


Android和Apple移动设备支持称为“深色主题”的显示选项,您可以将其视为普通屏幕显示的几乎是负面图像。 在“深色主题”中,白色为黑色,黑色为白色,并且通常调整色彩强度。 Dark Theme降低了电源需求,可以延长电池充电的运行时间,并且在弱光下更易于查看。

Altova MobileTogether包括使开发人员可以通过在启动应用程序时检测用户设置来创建自动支持Dark Theme的移动应用程序的功能。

让我们看一个例子:

使用Altova  Mobile Together创建自动支持深色主题的移动应用程序

下面显示的是在同一移动设备上以“浅色主题”和“深色主题”运行的移动应用程序的两个视图。

使用Altova  Mobile Together创建自动支持深色主题的移动应用程序

该应用程序使用户可以通过抄表记录太阳能电池板的生产和电力消耗,并生成图表以说明数据并跟踪一段时间内的剩余电量。

许多住宅太阳能发电系统以零净额计费连接到公用电 。安装在屋顶上的太阳能电池板仅在阳光明媚时才为房屋供电。晚上或需求超过生产量时都来自电 当系统产生的电能超过家庭消耗的电能时,多余的电能将反馈到电 并补充公用事业的发电能力。

Altova MobileTogether使移动开发人员可以轻松地在MobileTogether Designer中创建跨平台的移动应用程序,该应用程序结合了拖放式UI设计工具,功能强大的Action Tree可视化编程语言进行事件处理,以及用于数据选择和处理的标准化功能性编程加工。

该应用程序的每个组件都是高度可定制的,但是默认情况下,诸如文本颜色,按钮,规则,边框甚至窗口背景之类的元素都是在每个设备的系统默认值中实现的。MobileTogether Designer包括一个样式帮助器窗口,开发人员可以在其中指定总体项目设置,包括浅色或深色主题的设置。

使用Altova  Mobile Together创建自动支持深色主题的移动应用程序

主题设置的选项是“使用系统设置”,“强制浅色主题”或“强制深色主题”。 默认值为使用系统设置,因此开发人员可以自动支持Dark Theme,而无需执行任何特殊操作。

在自定义颜色的图表中自动支持深色主题

有些元素可能需要自定义颜色设置,开发人员可以为“浅色主题”和“深色主题”指定替代项。 第一步是检测哪个用户设置有效。

MobileTogether包含全局变量,使开发人员可以在运行时检测用户设备设置并根据设备功能对适当的操作进行编程。 MobileTogether Designer的“全局变量”对话框列出了所选模拟设备的所有全局变量及其值。

使用Altova  Mobile Together创建自动支持深色主题的移动应用程序

上方突出显示了特定Android手机的默认页面背景颜色。 如果设备处于“深色主题”,则此值会更改。十六进制值越低表示阴影越深,值越高则越浅。

十六进制值#808080为阴影50%灰色。 我们可以创建一个XPath表达式来在运行时测试该值,并假设任何默认的背景色深于50%灰色,则表示该设备处于“深色主题”中。Designer Simulation窗口中的XPath Evaluator是一个不错的便笺簿,用于计算表达式的确切语法:

使用Altova  Mobile Together创建自动支持深色主题的移动应用程序

此表达式将十六进制字符串转换为整数,将其与50%灰色的值进行比较,然后根据结果选择黑色或白色的字符串值。 这是一个很好的表达方式,可以自动为“浅色主题”或“深色主题”选择一种文本颜色,因此让我们将其应用于用户功能:

使用Altova  Mobile Together创建自动支持深色主题的移动应用程序

MobileTogether包含的功能可轻松构建在所有平台上具有相同外观的丰富图表。 顶部显示的示例Solar Tool应用程序使用条形图来说明覆盖在显示用电量的面积图上的每日太阳能发电量。 开发人员从一系列“图表创建”对话框中选择这些图表的设置,例如此处显示的“更改外观”对话框:

使用Altova  Mobile Together创建自动支持深色主题的移动应用程序

这些对话框中的许多设置颜色,例如本示例中的背景颜色和边框颜色。 但是,我们具有完全控制权,可以基于动态XPath设置覆盖这些默认值,这些默认值在运行时在客户端设备上进行评估。

使用Altova  Mobile Together创建自动支持深色主题的移动应用程序

单击此按钮将打开一个对话框,其中包含用于为每个图表功能设置XPath值或表达式的选项。 在下图中,我们设置了在“图表设置”对话框中指定为黑色或白色的所有元素的值。 我们将原始白色元素设置为默认背景色,并设置黑色元素(如文本和边框)以使用我们的AutoTextColor()函数。

使用Altova  Mobile Together创建自动支持深色主题的移动应用程序

这是一部Android手机,显示“深色主题”和“浅色主题”中的累积盈余图表:

使用Altova  Mobile Together创建自动支持深色主题的移动应用程序

如果您准备创建基于用户设置自动支持深色主题的用户友好型移动应用程序,只需下载免费的MobileTogether Designer。 并确保查看“ MobileTogether演示”页面,其中包含视频,教程和更多演示应用程序的链接。


如果您想要获得Altova MobileTogether的正版授权产品,可以点击在线客服>>了解

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月15日
下一篇 2021年1月15日

相关推荐

发表回复

登录后才能评论