Если я пишу приложение, которое хочет передавать некоторую информацию с помощью цвета, как я могу изменить цвет фона и переднего плана данного виджета? Я хотел бы знать, как это сделать на поляне, если это возможно, а также программно (до вычисленного цвета).
Я хочу знать, как сделать это и со сложным виджетом, например, HBox
, который содержит VBox
, который содержит некоторые Labels
.
В идеале это также должно включать решение, позволяющее мне оттенок существующих цветов виджета и определять средние цвета любых изображений, используемых темой, чтобы я мог программно компенсировать любой цвет выбор, который может сделать текст нечитабельным или иным образом конфликтующим - но я был бы рад, если бы я мог просто повернуть кнопку красным.