先把下载好的字体文件放在assets文件夹下面,
在这再废话一下说一下在as里创建assets的两种方法吧,一种是在app的build.gradle文件下配置,加如下代码
" sourceSets { main { assets.srcDirs = ['src/assets', 'src/assets/'] } } "
android {
compileSdkVersion 24
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.city.linkage"
minSdkVersion 15
targetSdkVersion 24
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets { main { assets.srcDirs = ['src/assets', 'src/assets/'] } }
}
根据 assets.srcDirs=[‘src/assets’] 这个路径来放置,(注:路径可以改变).
第二种就是直接用studio的来新建assets,比较简单直接看图
把字体直接复制到assets/fonts文件夹下即可
使用过程:
tv1.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/font1.TTF"));
tv2.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/fontround.otf"));