Цвет дескриптора выделения текста в веб-представлении Flutter

#android #flutter #webview #textselection #flutterwebviewplugin

#Android #флаттер #webview #выбор текста #плагин flutterwebviewplugin

Вопрос:

У нас есть функция редактирования текста, в которой мы загружаем HTML-страницу в веб-представлении Flutter. Длительное нажатие на текст открывает дескрипторы выделения текста, однако я хочу изменить бирюзовый цвет дескриптора выделения (это два пузырька до и после выделения текста). Я пытался изменить цвет в стилях Android, но это не сработало. пожалуйста, обратите внимание, что я хочу изменить это в веб-представлении.

введите описание изображения здесь

Комментарии:

1. @Dude webview_flutter: ^ 1.0.7

Ответ №1:

Просто, если кто-то ищет ответ, я его нашел.

Просто добавьте эту строку в тему приложения внутри styles.xml

 <item name="android:colorControlActivated">#YourColorString</item>
 

и он покажет ожидаемый цвет

Ответ №2:

попробуйте это

 MaterialApp(
      title: 'title',
      theme: ThemeData(
        textSelectionTheme: TextSelectionThemeData(
          selectionColor: primaryColor.withOpacity(.5),
          cursorColor: primaryColor.withOpacity(.6),
          selectionHandleColor: primaryColor.withOpacity(1),
        ),
      ),
      home: Home(),
    )