Как изменить цвет метки ползунка во флаттере? - PullRequest
1 голос
/ 01 апреля 2019

Можно ли изменить цвет метки ползунка во флаттере?

В конструкторе класса Slider такого поля нет.

Ответы [ 2 ]

1 голос
/ 02 апреля 2019

это один из способов сделать это, но это изменит всю россыпь, где accentTextTheme он использует, вы можете использовать это:

   Theme(
      child: yourSlide,
      data: Theme.of(context).copyWith(
        accentTextTheme: TextTheme(body2: TextStyle(color: Colors.white)),
      ),
    )

Таким образом, вы будете менять только виджетвам нужно изменить, а не весь accentTextTheme, который можно использовать для других, которые, возможно, вам не нужно менять.

1 голос
/ 01 апреля 2019

Я обнаружил, что он указан в Slider классе выше label поле.

Метка отображается с использованием активных [ThemeData] Стиль текста [ThemeData.accentTextTheme.body2].

При создании виджета App необходимо указать поля accentTextTheme и body2.

return MaterialApp(
  theme: ThemeData(
    accentTextTheme: TextTheme(body2: TextStyle(color: Colors.white)),
  ),
  home: MyHomePage(),
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...