YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Russian subtitles

← 03-24 Setting the Font - Solution

Get Embed Code
13 Languages

Showing Revision 1 created 10/18/2015 by sp15.

  1. fontFamily - это атрибут, который
    используется для определеия шрифта
  2. в TextView.
  3. Поскольку мы хотим использовать
    шрифт Sans Serif Light,
  4. мы добавим значение sans-serif-light
    в наш атрибут fontFamily.
  5. Чтобы все было понятнее,
    давайте перейдем в Android Studio.
  6. Oкей, мы снова вернулись к моему
    любимому activity_main.xml и
  7. сейчас добавим несколько атрибутов.
  8. Я начну с TextView
    Happy Birthday, Ben и название
  9. добавлемого атрибута звучит как
    android:fontFamily.
  10. Хорошо, если вы помните из последнего
    слайда, fontFamily,
  11. который я хотела использовать это sans
    c S тире serif тире light.
  12. Как всегда, название помещается
    в кавычки с каждой стороны.
  13. Не очень хорошо видно, но
  14. прототип экрана телефона обновился
  15. и показывает более тонкий шрифт
    San Serif Light.
  16. Будет лучше видно, если кликнуть на
    что-нибудь за пределами TextView, и
  17. сравнить внешний вид двух текстов,
    потому что вот это старый шрифт,
  18. а вот это уже новый.
  19. Упомяну о некоторых важных вещах
    и возможных проблемых на этом этапе.
  20. Эти символы - это тире,
    а не нижние подчеркивания.
  21. Убедитесь, что вы
    ничего не перепутали.
  22. А также проверьте, что правильно
    написали sans-serif-light.
  23. К примеру, компьютер не распознает
  24. написание sans_serif_light
  25. с подчеркиваниями.
  26. Видите, вот здесь произошло
    изменение на старый шрифт.
  27. Также имейте в виду,
    что при наведении курсора на текст,
  28. вы можете увидеть вот такое сообщение.
  29. Атрибут fontFamily используется только
    в API уровня 16 и выше,
  30. сейчас установлен минимум 15.
  31. Если вы помните начало проекта,
    мы устанавили минимальную версию SDK на 15,
  32. или Ice Cream Sandwich.
  33. Это означает, что для использования данного
    атрибута, нам нужна более поздняя версия.
  34. Это не такая уж большая проблема,
  35. фактически получается так, что на более
    старых телефонах у нас будет старый
  36. более жирный шрифт, а на тех, что поновее
    мы увидим наш Sans Serif Light.
  37. Oкей, давайте двигаться дальше,
    добавим атрибут к другому нашему TextView.
  38. Прокрутим вниз.
  39. android:fontFamily.
  40. Хорошо, теперь на экране телефона
    все выглядит правильно, но
  41. не забудьте запустить на своем телефоне.
  42. Нажимаем на зеленую кнопку.
  43. Ждем пока пройдем куча времени.
  44. Выбираем свой телефон,
    а затем жмем OK.
  45. Отлично, когда приложение
    загрузится на ваш телефон, вы
  46. увидите, что теперь отображается более
    тонкий шрифтo Sans Serif Light.
  47. Превосходная работа, два пункта позади,
    осталось еще три.