Android 使用字体图标

时间:2022-01-28 16:55:21

将图标做成.ttf字体文件,代替传统的图片资源。


效果

Android 使用字体图标


使用

  1. 将字体文件导入assets目录
    Android 使用字体图标

  2. 定义字体图标枚举类

这里使用的StringDef注解

@StringDef({IconFonts.AVATAR, IconFonts.SEND})
public @interface IconFonts {
String AVATAR = "\ue662";
String SEND = "\ue79a";
}

调用:

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView textView = (TextView) findViewById(R.id.text_view);
//设置字体
Typeface fontFace = Typeface.createFromAsset(getAssets(), "fonts/iconfont.ttf");
textView.setTypeface(fontFace);
textView.setText(IconFonts.SEND);
}
}