Android笔记:在APP里面使用自定义字体

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoyu940601/article/details/69802811

先把下载好的字体文件放在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"));

猜你喜欢

转载自blog.csdn.net/xiaoyu940601/article/details/69802811