Как получить белый цвет в темной теме и темный цвет в светлой теме? ⇐ Android
Как получить белый цвет в темной теме и темный цвет в светлой теме?
В своем приложении я указал светлую и темную тему. Я хочу создать кнопку белого цвета в темной теме и черную в светлой теме. Есть ли способ получить эти цвета условно, например Theme.of(context).somethingHere?
class _MainState расширяет состояние { @переопределить Сборка виджета (контекст BuildContext) { вернуть ChangeNotifierProvider( создать: (контекст) => Корзина(), строитель: (контекст, дочерний элемент) => MaterialApp( debugShowCheckedModeBanner: ложь, домашняя страница: const IntroPage(), тема: ThemeData.light(), darkTheme: ThemeData.dark(), ), ); } } Я пробовал Theme.of(context).cardColor, Theme.of(context).highlightColor и многие другие, но некоторые из них работают со светлой темой, некоторые с темной темой, но ни один из них не выглядел хорошо с обеими темами. Есть ли лучший способ сделать это?
В своем приложении я указал светлую и темную тему. Я хочу создать кнопку белого цвета в темной теме и черную в светлой теме. Есть ли способ получить эти цвета условно, например Theme.of(context).somethingHere?
class _MainState расширяет состояние { @переопределить Сборка виджета (контекст BuildContext) { вернуть ChangeNotifierProvider( создать: (контекст) => Корзина(), строитель: (контекст, дочерний элемент) => MaterialApp( debugShowCheckedModeBanner: ложь, домашняя страница: const IntroPage(), тема: ThemeData.light(), darkTheme: ThemeData.dark(), ), ); } } Я пробовал Theme.of(context).cardColor, Theme.of(context).highlightColor и многие другие, но некоторые из них работают со светлой темой, некоторые с темной темой, но ни один из них не выглядел хорошо с обеими темами. Есть ли лучший способ сделать это?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Цвет текста меняется на белый в Samsung Internet, когда включен темный режим
Anonymous » » в форуме Android - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-