Почему акцентированные символы ломаются в DropdownButton? - PullRequest
0 голосов
/ 29 мая 2019

Я использую раскрывающийся список, чтобы попросить пользователя выбрать значение.В тексте есть акцентированные символы, поскольку он написан на французском языке.

Проблема в том, что эти символы отображаются шрифтом по умолчанию, а не моим собственным шрифтом.Это происходит только в DropdownButton.

Как вы можете видеть ниже, акценты в объекте Text () (который не находится внутри DropdownButton) отображаются правильно.

Issue illustrated

Я не сделалнайдите что-нибудь в Google и Stackoverflow, говорящих об этом.

Это список строк:

static final List<String> answers = [
    [
      'Je perds mes cheveux, je veux traiter la chute et gagner en densité',
      /* ... */
      'Mes cheveux sont colorés ou méchés, je veux entretenir leur éclat',
      /* ... */
    ]
  ];

Это код DropDownButton:

return DropdownButton<String>(
      /* ... */
      style: TextStyle(
        fontFamily: 'Arapey', // This is the font I use
        fontStyle: FontStyle.normal,
        color: Colors.black,
        fontSize: 15,
      ),
      /* ... */
      items: answers.map<DropdownMenuItem<String>>((String value) {
        // This is how I fill the list
        return DropdownMenuItem<String>(
          value: value,
          child: Text(value), // This is where I define the text to display
        );
      }).toList(),
    );

Символы, выделенные ударениеможидается, что будет отображаться с моим собственным шрифтом.

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