在Qt Android应用程序中使用Holo主题

sas*_*alm 6 c++ qt android themes qt5

我有一个Qt Android应用程序,我想将其主题设置为Holo(即黑暗变体,而不是Holo Light).这里是Holo Dark主题(左)和我的应用程序现在的样子(右)之间的比较:

在此输入图像描述 在此输入图像描述

我正在使用Qt 5.2.0,我正在使用Qt/C++(即不是QML),但我对任何有效的方式都感兴趣,无论Qt版本还是QML或C++.

编辑:我知道使用Ministro,它将使用"原生"主题为所有小部件创建pixmaps,但是可以告诉Ministro 使用哪个主题吗?

lpa*_*app 3

编辑:android:theme="@android:style/Theme.Holo"从 Qt 5.4 开始,现在可以通过添加到AndroidManifest.xml 中来选择 Holo Dark <application>

这适用于 Qt 5.4,但不适用于 Qt 5.2,对于 Qt 5.2,无论您android:theme在清单中指定什么,主题始终是手机的默认主题。

所以在AndroidManifest.xml中,找到该<application>节点,并将其更改为:

<application android:theme="@android:style/Theme.Holo" ...
Run Code Online (Sandbox Code Playgroud)

尽管 QtWidgets 已将其引入 Qt 5.2,但目前 QtQuickControls 尚不支持此功能。

前者位于 BogDan 5.3 的 TODO 列表中。详情请参阅他的博客:

Android 上的 Qt 第 1 集

在这里您可以找到我朋友的系统的一些屏幕截图。

非本地人

在此输入图像描述

本国的

在此输入图像描述

Qt创建者

在此输入图像描述