将图标做成.ttf字体文件,代替传统的图片资源。
效果
使用
将字体文件导入assets目录
定义字体图标枚举类
这里使用的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);
}
}
转载请注明原文地址: https://ju.6miu.com/read-12135.html