2016-12-16 33 views
0

由于删除了上面的条(时钟,电池和其他类似物),我可以访问QtActivity.java。 我试图设置我希望Qt-app看起来像Qt-app而不是Android本机

public String ENVIRONMENT_VARIABLES = "QT_USE_ANDROID_NATIVE_DIALOGS=0"; 

,但没有任何结果。 还有一件奇怪的事情:在应用程序的第一次启动时,它看起来像Android应用程序(丑陋和弯曲),但在第二次运行时,它开始看起来像普通的Qt-app。 我希望程序从一开始就不要使用Android样式。

我该怎么办?

P.S.我用QWidgets,没有QQuick/QML

唉,但这种方法并不Android的下工作:Can I run a Qt application with a specific theme?

+1

可能重复的[我可以运行具有特定主题的Qt应用程序?](http://stackoverflow.com/questions/6740333/can-i-run-a-qt-application-with -a-specific-theme) – dtech

+0

唉,但这种方法在Android下无法使用。 –

+0

某些小部件可以在Android上工作,但它们不受支持,并可能导致麻烦。 我不知道[setStyle](http://doc.qt.io/qt-5/qapplication.html#setStyle)是否适用于Android,但如果可以,请尝试。 –

回答

0

刚加入这一行的main()

QApplication::setStyle(QStyleFactory::create("Fusion")); 

无需编辑AndroidManifest。 xml或QtActivity.java

相关问题