Как получить белый цвет в темной теме и темный цвет в светлой теме?Android

Форум для тех, кто программирует под 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 и многие другие, но некоторые из них работают со светлой темой, некоторые с темной темой, но ни один из них не выглядел хорошо с обеими темами. Есть ли лучший способ сделать это?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»