QML:Ubuntu Phone 可以设置主题吗?我在开发时是否需要考虑到这一点?

QML:Ubuntu Phone 可以设置主题吗?我在开发时是否需要考虑到这一点?

举一个简单的格式化富文本的例子:

手动方式

someTextBox.insert(0,"<font face='Ubuntu Mono'size='3'color='#f37420'> Blah Blah Blah </font>")

假设的方式

someTextBox.insert(0,"<font face='" + phoneTheme.monoFont + "'size='3' color='" + phoneTheme.colorText +  "'> Blah Blah Blah </font>")

如果用户决定要橙色背景,手动方式可能会出现问题,导致我的文本无法阅读。

答案1

是也不是。Ubuntu UI Toolkit 提供了默认主题,但没有设置使用其他主题。不同的随机主题可能会完全改变 UI 的功能和外观,并且可能无法在触摸设备上正常使用。

但是,在您的应用中,您可以为某些内容指定不同的颜色。例如,您会注意到日历、计算器、音乐和其他应用并非全部都使用相同的颜色,但布局和功能通常是一致的,而且它们看起来确实都属于同一系统。这就是手机版 Ubuntu 的设计初衷。

应用程序受到限制,因此用户无法更改应用程序中的背景颜色,除非您的应用程序专门提供了某种方法来执行此操作。

相关内容