Я использую раскрывающийся список, чтобы попросить пользователя выбрать значение.В тексте есть акцентированные символы, поскольку он написан на французском языке.
Проблема в том, что эти символы отображаются шрифтом по умолчанию, а не моим собственным шрифтом.Это происходит только в DropdownButton.
Как вы можете видеть ниже, акценты в объекте Text () (который не находится внутри DropdownButton) отображаются правильно.
Я не сделалнайдите что-нибудь в 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(),
);
Символы, выделенные ударениеможидается, что будет отображаться с моим собственным шрифтом.