android自定义图标字体的使用
2015-12-19 16:11
441 查看
字体图标库在网页中广泛应用,同样可以用在安卓上,优点就是无论在任何尺寸下,可缩放的矢量图形都会为您呈现出完美的图标。例如阿里的iconFoint库和Font Awesome的矢量图标,是我们常常用到的库。下面我们就在android 中自定义使用图标字体来替代ImageView。
步骤也很简单:
1. 下载字体库,例如fontawesome.ttf。放到android 项目中的assets目录下。也可以自己做一个图标字体库。
2. 在String.xml定义好图标对应的unicode编码(如下图)
3. 自定义TextView,代码很简单:
在使用的时候:
步骤也很简单:
1. 下载字体库,例如fontawesome.ttf。放到android 项目中的assets目录下。也可以自己做一个图标字体库。
2. 在String.xml定义好图标对应的unicode编码(如下图)
3. 自定义TextView,代码很简单:
public class IconFontTextView extends TextView{ public IconFontTextView(Context context) { super(context); init(context); } public IconFontTextView(Context context, AttributeSet attrs) { super(context, attrs); init(context); } /*** * 设置字体 * * @return */ public void init(Context context) { Typeface tf = Typeface.createFromAsset(context.getAssets(), "fontawesome.ttf"); setTypeface(tf); }
在使用的时候:
<com.UI.IconFontTextView android:layout_width="fill_parent" android:layout_height="match_parent" android:layout_weight="1" android:gravity="right" android:text="@string/angle_right"/>
相关文章推荐
- AndroidStudio中直接下载Github中的代码
- Android Handler的使用示例:结合源码理解Android Handler机制(一)
- Android之Fragment学习(二)
- android项目Tab标签页面大汇总(Fragment、Fragment+ViewPage、TabLayout)
- Android Studio界面菜单翻译
- Android中Service的使用详解和注意点(LocalService)
- 5.1以上系统 #000000layout背景色不生效
- Android应用之PreferenceFragment
- Toolbar使用初探
- Activity触摸事件的分发机制
- Android数据库ORMlite框架详解
- Android性能优化之布局优化总结
- AndroidStudio导入第三方类库
- android中卡号输入框控件(每四位用空格分隔)(解决输入法跳转的问题)
- Android-Position Sensors
- Android之ExpandableListView控件使用
- [share]How to Become a Lazy but Productive Android Developer
- Android初识-Activity用法示例
- Android线程与消息处理
- xamarin for android 生成时“java.exe已退出 代码为1”