У меня есть проект Xamarin для Android, в котором я использую файлы размеров, чтобы указать размеры текста, paddings, поля и т. Д. Для разных размеров/разрешений экрана.Xamarin Android - настройка TextSize из файла размеров
Я заметил, что существует явная разница между установкой значения непосредственно в макете и внутри кода.
Например, если добавить следующее к TextView макета XML
android:textSize="@dimen/nav_tile_text_size"
, то я бы ожидать, что результат будет таким же, как делал это в коде
myTextView.SetTextSize(ComplexUnitType.Sp, _context.Resources.GetDimension(Resource.Dimension.nav_tile_text_size))
Файл размеров содержит:
<dimen name="nav_tile_text_size">17sp</dimen>
но полученный интерфейс показывает, что размер не был правильно применен
Что я здесь отсутствует ??
Вы попробовали с другим устройством? Я думаю, что проблема связана с sp. –
@AkshayKulkarni. Несмотря на то, что в некоторых областях документация неясна, определенно об использовании SP для размеров текста, чтобы он учитывал любое масштабирование шрифта, применяемое пользователем. Он отлично работает при настройке непосредственно в макете. – DilbertDave