Flutter: flutter_markdown fontSize - PullRequest
       7

Flutter: flutter_markdown fontSize

0 голосов
/ 05 сентября 2018

Есть ли способ изменить размер шрифта текста при использовании flutter_markdown? Что-то вроде предоставления TextStyle для текстового виджета. Спасибо!

Ответы [ 3 ]

0 голосов
/ 16 сентября 2018
Markdown(
    data: html2md.convert(article.content)
    ,styleSheet: MarkdownStyleSheet.fromTheme(Theme.of(context)).copyWith(p: Theme.of(context).textTheme.body1.copyWith(fontSize: 12.0)),
    )

Вы можете переопределить стиль текста специального элемента в уценке, приведенный выше пример кода, чтобы перезаписать p элемент из уценки (<p> элемент в html)

0 голосов
/ 26 ноября 2018

Это работает для меня:

theme:new ThemeData(
  backgroundColor: Colors.black26,primarySwatch: Colors.grey,
  textTheme: TextTheme(body1: TextStyle(fontSize: 25.0),
  headline: TextStyle(fontSize: 25.0),title: TextStyle(fontSize: 30.0))
),

Вы можете проверить класс StyleSheet, предоставленный в репозитории github уценки. По сути, этот фрагмент кода - моя шпаргалка:

  p: theme.textTheme.body1,
  h1 theme.textTheme.headline,
  h2: theme.textTheme.title,
  h3: theme.textTheme.subhead,
  h4: theme.textTheme.body2,
  h5: theme.textTheme.body2,
  h6: theme.textTheme.body2,

Вы можете настроить header1, изменив заголовок в тематических данных MaterialApp. Точно так же вы можете настроить h2, изменив заголовок и т. Д.

0 голосов
/ 05 сентября 2018

Readme в репозитории говорит, что вы можете передать MarkDownStyle виджету:

"По умолчанию Markdown использует форматирование из текущей темы оформления материала, но возможно создать свой собственный стиль. Используйте класс MarkdownStyle для передачи в своем собственном стиле. Если вы не хотите использовать Markdown за пределами дизайн материала, используйте класс MarkdownRaw. "

Источник: https://github.com/flutter/flutter_markdown/blob/master/README.md#getting-started

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...