从阿里云的Iconfont.cn下载图标字体。
解压缩后,可以找到 iconfont.ttf 文件。
在android项目下创建 assets 资源文件夹。
将 iconfont.ttf 文件拷贝到该文件夹下。
设置 TextView的 typeface 指向到该文件即可。
fun setTypeFont1(iconfontPath:String ) {
val assets: AssetManager = this.rootView.context.assets
val font1 = Typeface.createFromAsset(assets, iconfontPath)
this.setTypeface(font1)
}
然后,在 string.xml 文件中配置图标文字。
<string name="iconfont_hangqing"></string>
<string name="iconfont_paihang"></string>
<string name="iconfont_zixun"></string>
<string name="iconfont_wode"></string>
最后设置 TextView标签:
<TextView
android:id="@+id/bottom_menu_item_img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="2dp"
android:text="@string/iconfont_hangqing"
android:textColor="@color/white"
android:textSize="22dp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
>
</TextView>
一切OK了。