我打算在我的本地安卓应用中使用字体图标来替代png图片。我没有找到任何有关使用或不使用字体图标的建议。
那么,在本地安卓应用中使用字体图标是一种好的实践还是一种不好的实践呢?
(通过本地,我的意思是我不使用Webview作为用户界面)
我打算在我的本地安卓应用中使用字体图标来替代png图片。我没有找到任何有关使用或不使用字体图标的建议。
那么,在本地安卓应用中使用字体图标是一种好的实践还是一种不好的实践呢?
(通过本地,我的意思是我不使用Webview作为用户界面)
像世界上的其他实践一样,它也有其优点和缺点。
优点:
缺点:
It's not readable:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="\uE118"/>
\uE118
and other unicodes are barely something you can keep in memory
You're forced to use custom typefaces everywhere you use icons, which leads to spaghetti code:
you set Typefaces everywhere in the code-behind
(or, as I did, extend TextView
class and setting Typeface based on the custom string attribute(with font path) you're passing in the xml)
我的个人观察:
对于快速构建原型,png格式更好;对于开发生产质量稳定的应用程序,图标字体更好。