前段时间学习FastAdmin,最近又接触到springboot web,发现一个有趣的东西,fontawesome。
前端开发有了fontawesome,可以省下好多图标。
而在安卓方面,还没找到调用比较方便的库,于是,fontawesome-android,应运而生。
在build.gradle一键引入,便可直接调用
repositories {
maven { url 'https://jitpack.io' }
}
dependencies {
implementation 'com.github.wuzhengu:fontawesome-android:1.0.0'
}
在xml调用
<TextView
...
android:fontFamily="@font/fa_solid"
android:text="@string/fa_history"
/>
在java调用
import androidx.core.content.res.ResourcesCompat;
...
Typeface font = ResourcesCompat.getFont(context, R.font.fa_regular);
CharSequence text = context.getText(R.string.fa_user);
textView.setTypeface(font);
textView.setText(text);
核心就是将fontawesome字体文件引入项目,然后加以调用。
到官网上下载资源包,找到其中的字体文件fontawesome-webfont.ttf,复制到程序的assets中
把fontawesome-webfont.ttf文件拷贝到module中assets文件中