android 字体设置方正,(技术)Android 默认非衬线字体修改为衬线字体
先說說什么是襯線字體,什么是非襯線字體。
襯線字體: 橫筆細豎筆粗,筆畫開始結束有修飾。
非襯線字體:橫筆豎筆粗細一致,筆畫開始結束無修飾。
還不明白?
宋體、仿宋、方正粗宋簡體 就是 襯線字體,
黑體就是非襯線字體。
還不明白? 我向你道歉。
應用場景的區別:
襯線字體容易辨識,易讀性高,適合用于篇幅比較大的正文。
無襯線字體醒目,適合用于標題、DM、海報等需要醒目但不需要長時間閱讀的地方。但現在有個趨勢,很多正文也開始采用無襯線字體,因為無襯線字體比較清新,比較有藝術感。
看夠了Android默認的非襯線字體,想嘗試嘗試襯線字體怎么辦?
好了,下面開始扯正題。
下載好想要使用的字體文件,.ttf后綴的喲
2.項目目錄assets文件夾下,字體扔進去
代碼:
Typeface mtypeface = Typeface.createFromAsset(getAssets(),"song.ttf");
currentItemName.setTypeface(mtypeface);
4.測試唄
我想整個項目都用襯線字體怎么辦?
public void changeFontTypaFace(){
Typeface fangZhengSong3 = Typeface.createFromAsset(getAssets(),"fangzhengsongsan.ttf");
try {
Field field = Typeface.class.getDeclaredField("SERIF");
field.setAccessible(true);
field.set(null, fangZhengSong3);
} catch (NoSuchFieldException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
在styles.xml文件下設置樣式
serif
application節點下引用主題樣式android:theme="@style/AppTheme"
運行一下試試
哇哦,襯線字體耶!!!
總結
以上是生活随笔為你收集整理的android 字体设置方正,(技术)Android 默认非衬线字体修改为衬线字体的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jsencrypt加密同一值返回不同密文
- 下一篇: mysql varchar 长度限制_M