Chinese, Traditional subtitles

← 03-24 Setting the Font - Solution

Get Embed Code
13 Languages

Showing Revision 1 created 10/24/2015 by sp16.

  1. fontFamily 屬性用於
  2. 設定 TextView 的字體
  3. 我們想要 Sans Serif Light 字體
  4. 所以用 sans-serif-light 作 fontFamily 屬性值
  5. 讓我用 Android Studio 更清楚說明一下
  6. 好,返回 activity_main.xml
  7. 來加入多些屬性吧
  8. 首先是 Happy Birthday, Ben TextView
  9. 加入屬性 android:fontFamily
  10. 好,剛才說我想用的 fontFamily
  11. sans-serif-light
  12. 同樣是前後帶有引號
  13. 有點難察覺
  14. 但預覽已更新,顯示較幼細的 San Serif Light 字體
  15. 更佳的做法是,點擊非 TextView 的部份
  16. 比較這兩者的分別,這是舊字體
  17. 這是新字體
  18. 要注意幾點,否則或會遇到問題
  19. 這是連接號,而非底線
  20. 要確保不要弄錯
  21. 還有 sans-serif-light 的串法要完全正確
  22. 舉例說
  23. 電腦無法辨認以底線輸入的 sans_serif_light
  24. 這裡可以看到文字回復以舊字體顯示
  25. 同樣注意,當滑鼠移至這些文字時
    或會顯示以下訊息
  26. 屬性 fontFamily 僅用於 API 層級 16 或以上
    現時的最低兼容版本為 15
  27. 還記得建立專案時,最低 SDK 版本設定為 15
  28. 或 Ice Cream Sandwich
  29. 這是說,如要使用這屬性,則需高一個的版本
  30. 這並非大問題
  31. 只是較舊的手機上會顯示較粗的舊字體
  32. 而較新的手機上則會顯示 Sans Serif Light 字體
  33. 好,繼續在其他 TextView 加入屬性
  34. 往下滾動
  35. android:fontFamily
  36. 好,現在預覽螢幕上看來一切正確
  37. 但謹記在手機上運行作實
  38. 點擊綠色的運行按鈕
  39. 可要等一下
  40. 點選手機,然後點擊「OK」
  41. 好,手機載入應用程式後
  42. 該會看到一些較幼細的 Sans Serif Light 字體
  43. 做得好,完成兩項,還剩下三項