我有一个 Qt Android 应用程序,我想将其主题设置为 Holo(即深色变体,而不是 Holo Light)。这是 Holo Dark 主题(左)与我的应用程序现在的外观(右)之间的比较:
我正在使用 Qt 5.2.0,并且我正在使用 Qt/C++(即不是 QML),但我对任何可行的方式感兴趣,无论 Qt 版本是什么,也不管它是 QML 还是 C++。
编辑:我知道使用 Ministro,它将使用“本地”主题为所有小部件创建像素图,但是是否可以告诉 Ministro 使用哪个主题 ?
最佳答案
编辑:从 Qt 5.4 开始,现在可以通过添加 android:theme="@android:style/Theme.Holo"
选择 Holo Dark。至 <application>
在 AndroidManifest.xml 中。
这适用于 Qt 5.4,但不适用于 Qt 5.2,对于 Qt 5.2,无论您为 android:theme
指定什么,主题始终是手机的默认主题。在 list 中。
所以在 AndroidManifest.xml 中,找到 <application>
节点,并将其更改为:
<application android:theme="@android:style/Theme.Holo" ...
这对于 QtQuickControls 目前不可用,尽管它被带到 Qt 5.2 用于 QtWidgets。
前者在 BogDan 5.3 的 TODO 列表中。详情见他的博客:
在这里你可以找到我 friend 系统的几个截图。
非母语
原生
QtCreator
关于android - 在 Qt Android 应用程序中使用 Holo 主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21079613/