Android 自定义字体
生活随笔
收集整理的這篇文章主要介紹了
Android 自定义字体
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、簡介
有時候界面在設計app時會使用一些比較美觀的字體,在安卓中使用起來也并不困難,隨著安卓SDK的更新,它的實現方式也有所不同,該文章來看看怎么實現自定義字體。
二、普通方法
設置字體TextView.setTypeface(Typeface)
public void setTypeface(@Nullable Typeface tf) {}直接創建一個Typeface,然后TextView的設置Typeface就可以了。
三、Fonts in XML
Fonts in XML 是Android 8.0中推出的功能,這意味著我們可以像使用R.string.xx那樣使用Font資源,能夠像使用其他資源文件一樣使用字體,這樣替換全局的字體的就會更加簡單。使用它呢,就@font/myfont 或 R.font.myfont就可以,來看看具體如何實現吧。
1.創建font目錄
鼠標移動到res文件夾,然后右鍵,然后 New > Android resource directory,然后在Resource type選擇font,目錄名也必須要為font,否則無法識別。參考下面的圖。
2. 添加字體和引用
將一個或者多個字體文件復制到font文件夾下,文件格式支持ttf和otf。復制進來之后,我們開始使用它,我們可以通過@font/myfont 或 R.font.myfont 來使用,我們也可以在style文件中創建一個樣式,目的是為了統一,方便直接在配置文件的xml中引用。
<style name="FontStyle" parent="AppTheme"><item name="android:fontFamily">@font/font_1</item> </style>3. 使用字體
如何使用字體呢?
<activityandroid:name=".MainActivity"android:theme="@style/FontStyle"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter> </activity>當然也可以全局使用
<applicationandroid:theme="@style/FontStyle"></application>總結
以上是生活随笔為你收集整理的Android 自定义字体的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Adobe Reader 卸载不干净处理
- 下一篇: Android字体、字重