日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Android使用TypeFace設置TextView的文字字體

瀏覽:178日期:2022-09-21 09:30:39

在Android里面設置一個TextView的文字顏色和文字大小,都很簡單,也是一個常用的基本功能。但很少有設置文字字體的,今天要分享的是通過TypeFace去設置TextView的文字字體,布局里面有兩個Button,總共包含兩個小功能:換字體和變大。

功能的核心部分主要是兩點:

創建assets外部資源文件夾,將ttf格式的字體文件放在該目錄下

通過TypeFace類的createFromAsset方法,讓TextView通過setTypeFace來改變字體

完整源碼如下:1、主Activity,注意細看代碼中的注釋:

import android.app.Activity;import android.graphics.Typeface;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;import com.example.memorydemo.R; public class ChangeFontActivity extends Activity implements View.OnClickListener { private TextView textViewFont; @Override protected void onCreate(Bundle onSavedInstance) { super.onCreate(onSavedInstance); setContentView(R.layout.change_textview_font); textViewFont = findViewById(R.id.textViewFont); Button btnChangeFont = findViewById(R.id.buttonChangeFont); Button btnAmplify = findViewById(R.id.buttonAmplify); btnChangeFont.setOnClickListener(this); btnAmplify.setOnClickListener(this); } @Override public void onClick(View view) { switch (view.getId()) { case R.id.buttonChangeFont: // 這里我是從Android framework目錄下隨便挑了一種字體textViewFont.setTypeface(Typeface.createFromAsset(getAssets(), 'fonts/BitMDL2.ttf')); // 直接將 ttf 文件放在 assets 目錄下也是可以的// textViewFont.setTypeface(Typeface.createFromAsset(getAssets(), 'BitMDL2.ttf'));break; case R.id.buttonAmplify:// 布局里面默認大小是 12 SP,這里將字體大小設置為 24 SP,方便看效果textViewFont.setTextSize(24);break; default:break; } }}

字體文件的存放目錄結構如下(ttf字體文件既可以直接放在assets目錄,也可以在assets下新建一層目錄,比如我建了一層 fonts目錄):

Android使用TypeFace設置TextView的文字字體

2、布局文件change_textview_font.xml

<?xml version='1.0' encoding='utf-8'?><LinearLayout xmlns:android='http://schemas.android.com/apk/res/android' android:layout_width='match_parent' android:layout_height='match_parent' android:orientation='vertical' > <TextView android:layout_width='wrap_content' android:layout_height='60dp' android: android:layout_gravity='center' android:text='This is a Font' android:textSize='12sp' android:paddingTop='20dp'/> <Button android:text='換字體' android:layout_width='wrap_content' android:layout_gravity='center' android:layout_height='60dp' android: /> <Button android:text='變大' android:layout_width='wrap_content' android:layout_gravity='center' android:layout_marginTop='15dp' android:layout_height='60dp' android: /></LinearLayout>3、效果圖如下(先點擊變大、再更換字體):

Android使用TypeFace設置TextView的文字字體

關于Android的字體,有以下兩點要注意: 字體文件必須是ttf(True Type Font)格式,否則,即使程序編譯時不出錯,在運行時也會發生無法更改字體的情況 目前Android在支持字體文件時還有些問題,即使用了不支持的字體,Android也不會發生錯誤,而是以默認字體 Droid Sans 替換。所以大家如果遇到使用外部字體卻發現沒變化時,問題就出在Android不支持該字體,而非程序錯誤

本功能里面使用了外部字體,也可以通過調用Typeface的靜態方法defaultFromStyle,使用原生字體,它有以下常量,都是int類型:

BOLD BOLD_ITALIC DEFAULT DEFAULT_BOLD ITALIC MONOSPACE NORMAL SANS_SERIF SERIF

大家有興趣可以自己測試下這些字體對應的效果。

以上就是Android使用TypeFace設置TextView的文字字體的詳細內容,更多關于Android 設置字體的資料請關注好吧啦網其它相關文章!

標簽: Android
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
中文字幕乱码亚洲无线精品一区| 韩国精品主播一区二区在线观看| 日韩av专区| 久久国产66| 日韩精品欧美激情一区二区| 精品国产乱码久久久| 美女国产一区| 国产精品**亚洲精品| 国产欧美高清| 综合亚洲色图| 欧美日韩日本国产亚洲在线| 欧美精品自拍| 日韩中文字幕区一区有砖一区| 丝袜美腿亚洲一区| 男女男精品视频网| 日韩三级一区| 久久99青青| 91亚洲成人| 成人免费网站www网站高清| 久久三级福利| 在线视频免费在线观看一区二区| 蜜桃视频在线观看一区二区| 亚洲久久一区| 91精品国产自产精品男人的天堂| 亚洲精品日韩久久| 国产日韩欧美在线播放不卡| 国产一区二区三区精品在线观看| 欧美成人a交片免费看| 欧美日韩中文一区二区| 在线成人直播| 亚洲精品乱码| 久久av中文| 色吊丝一区二区| 美女尤物久久精品| 欧美黑人做爰爽爽爽| 蜜臀久久精品| 久久亚洲图片| 美女久久久久久 | 国产+成+人+亚洲欧洲在线| 色爱综合网欧美| 欧美aa国产视频| 亚洲毛片一区| 亚洲综合电影| 蜜桃视频第一区免费观看| 国产精品免费精品自在线观看| 日本欧美不卡| 日韩欧美2区| 日韩精品永久网址| 午夜电影一区| 国产精品原创| 中文无码久久精品| 国产一区二区三区天码| 亚洲在线网站| 精品久久国产一区| 日韩一区二区免费看| 国产精品久久久久av蜜臀| 米奇777超碰欧美日韩亚洲| 日本精品在线播放| 欧美不卡高清一区二区三区| 亚州欧美在线| 久久久一二三| 国产精品手机在线播放| 在线日韩欧美| 国产精品a级| 一区在线免费观看| 亚洲精品第一| 久久精品国产久精国产爱| 欧美特黄一级大片| 国产欧美自拍| 亚洲一区二区动漫| 成人国产精品久久| 日本不卡视频一二三区| 午夜精品成人av| 国产欧美日韩精品高清二区综合区| 久久三级视频| 国产高清亚洲| 中文字幕日韩高清在线| 国产亚洲一区二区手机在线观看| 久久午夜精品一区二区| 国产成人精品999在线观看| 亚洲色图国产| 国产精品99久久久久久董美香| 亚洲永久av| 在线一区av| 亚洲人成在线影院| 伊人久久高清| 国产精品乱战久久久| 久久不射网站| 亚洲播播91| 精品久久久中文字幕| 一区二区三区国产盗摄| 久久久成人网| 欧美激情视频一区二区三区免费 | 欧美一区成人| 午夜久久美女| www在线观看黄色| 国产精品久久久亚洲一区| 免费在线观看一区二区三区| 国产精品久久久久久久免费观看| 日本一区免费网站| 99香蕉国产精品偷在线观看| 超碰成人av| 免费看久久久| 天堂精品久久久久| 夜夜嗨av一区二区三区网站四季av| 精品国产乱码久久久久久1区2匹| 日韩av在线播放中文字幕| 老鸭窝亚洲一区二区三区| 香蕉成人av| 中文在线а√在线8| 狂野欧美性猛交xxxx| 日韩av电影一区| 亚洲资源网站| 久久香蕉精品| 激情欧美日韩一区| 久久91导航| 久久uomeier| 国产精品久久久久久久久久10秀| 久久不卡日韩美女| 国产欧美日韩影院| 在线日韩成人| 久久国产精品毛片| 亚洲激情黄色| 久久影院一区| 欧美成人基地 | 国产精品免费大片| 国产亚洲一区| 国产精品中文字幕亚洲欧美 | 精品午夜视频| 九九久久国产| 免费在线观看一区| 久久精品国产网站| 国产精品毛片久久| 91av亚洲| 日韩大片在线播放| 久久久久久久久99精品大| 久久中文视频| 亚洲精品电影| 免费精品视频| 亚洲精品一区二区在线播放∴| 蜜桃视频一区二区| 四虎国产精品免费久久| 欧美一级网站| 国产精品蜜月aⅴ在线| 欧美激情aⅴ一区二区三区 | 日韩精品一二区| 免费在线看一区| 日韩国产一二三区| 国产精品综合| 日本久久综合| 久久久久国产| 久久最新视频| 日本视频中文字幕一区二区三区| 欧美日韩黄网站| 日本一区二区免费高清| 久久一区二区中文字幕| 99日韩精品| 欧美日韩午夜| аⅴ资源天堂资源库在线| 伊人久久大香线蕉av不卡| 欧美日韩一二三四| 美女精品在线| 国产丝袜一区| 欧美国产美女| 狠狠干成人综合网| 日本成人精品| 九九九精品视频| 亚洲成a人片| 视频在线观看国产精品| 欧美日韩亚洲一区二区三区在线| 韩国女主播一区二区三区| 在线日韩电影| 天堂av一区| 精品久久精品| 欧美午夜不卡| 最新国产精品久久久| 久久精品国产99国产| 久久久久久美女精品| 亚洲人成毛片在线播放女女| 麻豆视频一区二区| av亚洲在线观看| 欧美日本三区| 久久久久欧美精品| 日韩精品视频中文字幕| 老牛影视精品| 亚洲一级大片| аⅴ资源天堂资源库在线| 日韩精品一卡二卡三卡四卡无卡| 国产福利一区二区精品秒拍| 国产精品97| 欧美永久精品| 99久久亚洲精品蜜臀| 国产一卡不卡| 婷婷激情综合| 国产精品亚洲综合色区韩国| 99久久九九| 麻豆国产欧美一区二区三区| 亚洲一区观看| 国产+成+人+亚洲欧洲在线| 中文在线日韩|