Я пытаюсь использовать фиолетовый и другие цвета, указанные на этот страница, но цвета не отображаются точно.
Это изображение фиолетового цвета, отображаемое на моем устройстве, а также Linux:
Вот соответствующие фрагменты кода из стандартного приложения Hello World:
.Про файл:
QT += qml quick quickcontrols2
main.cpp:
#include <QQuickStyle>
В int main(int argc, char *argv[])
QQuickStyle::setStyle("Material");
main.qml:
Material.theme: Material.Dark
Material.accent: Material.Purple
Спецификации Material Design немного противоречивы по этому поводу. На листе с наклейками все кнопки используют такой более светлый оттенок в темной теме, тогда как в других местах в спецификациях они в основном используют такой же более темный оттенок, чем в светлой теме. Мы рассматриваем возможность переключения обратно, но пока что есть временное решение, использующее Material.color()
:
Material.theme: Material.Dark
Material.accent: Material.color(Material.Purple)
Других решений пока нет …