我将在我的原生Android应用程序中使用字体图标而不是png。我无法找到使用或不使用字体图标的任何建议。
在原生Android应用程序中使用字体图标是不好的做法还是好的做法?
(原生我的意思是我不使用webview作为用户界面)
答案 0 :(得分:6)
与世界上任何其他做法一样,它有自己的专业和缺点。
优点:
缺点:
它不可读:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="\uE118"/>
\uE118
和其他unicodes几乎无法记住内容
您在使用图标的任何地方都被迫使用自定义字体,从而导致意大利面条代码:
您在代码隐藏
中随处设置了字体(或者,正如我所做的那样,扩展TextView
类并根据您在xml中传递的自定义字符串属性(使用字体路径)设置字体
我的个人观察:
对于原型设计,快速建立一些东西,png更好;一旦您从设计角度应用开发生产质量,稳定,icon-fonts就会更好。