1

Каковы преимущества/проблемы при использовании ImageView/ImageButton с TextView с использованием пользовательских макетов шрифтов в приложениях.Заменяет ImageView/ImageButton (набор для значков) с помощью Textview с использованием пользовательских шрифтов значков. Хорошая практика?

Есть много онлайных services, где можно загружать изображения и создавать собственные шрифты, поэтому вместо того, чтобы различную плотность drawable, нам нужны только специальный шрифт, Есть ли какие-либо проблемы с этим решением или какими-либо настройками, необходимым?

Чтобы применить пользовательские шрифты можно использовать createFromAsset метод

Typeface font = Typeface.createFromAsset(getAssets(), "icons.ttf"); 

или использовать библиотеку как Calligraphy

Примечание: мой вопрос о объяснениях/вопросах, связанных с заменой ImageView/иконок IMAGEBUTTON с иконкой шрифтами с использованием TextView гарнитура.

+0

Нужно ли 4 или более голосов для повторного открытия этого вопроса, любой? –

+1

Если я правильно понимаю, вы просите, для простой формы, как векторный Drawable сравнивается с глифом шрифта. Это отличный вопрос! – rds

+0

@ rds в наши дни многие дизайнеры/разработчики используют настраиваемый вариант шрифта для значков/меню, вместо того, чтобы сохранять растровые чертежи или векторные чертежи, обсуждая ту же идею, пожалуйста, поделитесь с другими, мне нужно лучшее объяснение :) –

ответ

1

Структура, безусловно, способствует использованию выталкиваемого, а не настраиваемого шрифта.

  1. векторный чертеж имеет больше возможностей, например, они позволяют анимацию.
  2. Пользовательские шрифты могут иметь проблемы с отображением на устройствах.
  3. с использованием функции Textview contentDescription будет недоступен и, следовательно, вызовет проблемы с доступностью.
  4. Задержка загрузки пользовательского шрифта также является фактором.
  5. В случае, если требуется background, использование custom font - это не вариант.
  6. У вас также гораздо меньше контроля относительно размера и интервала при использовании шрифтов.
+0

Чтобы расширить list: 'Drawable' может использоваться как фон, 'TextView' s нет. У вас также гораздо меньше контроля за размером и интервалом при использовании шрифтов. – aha

1

Вы можете создавать пользовательские значки с различными текстовыми шрифтами, используя этот link.

Что касается вашего вопроса, будет полезно использовать ImageView/ImageButton, поскольку время обработки для него будет меньше, чем обработка пользовательских шрифтов. Кроме того, внешние библиотеки могут увеличить размер вашего приложения.

-1

Да, иногда, когда мы используем его более чем с 2 по 3 изображения за раз, поэтому в то время это поможет нам установить, как мы хотим, с размером и всем, что мы можем сделать. Поэтому мы также можем использовать его.

 Смежные вопросы

  • Нет связанных вопросов^_^