【发布时间】:2014-08-21 16:29:52
【问题描述】:
基于 android XML 的可绘制对象有多强大?
我真的想知道是否可以仅使用 xml 形状来替换半复杂的位图资源,例如以下箭头图标。
到目前为止,除了基本形状之外,我还没有看到很多很好的例子。我知道<layer-list> 可用于组合形状,但我很难使用它们。特别是,<layer-list> 形状的相对大小和偏移似乎效果不佳。
【问题讨论】:
-
我认为你可以使用 9-patch 来解决这个问题,不会那么痛苦
-
是的,你可以,但是这很麻烦。但是你可以使用 SVG 文件(你需要一个第三方库,比如android-svg),而不是。或者您可以使用Unicode characters,因为根据定义,TTF 字体是矢量的。 Android 标准字体不支持所有字形,因此您可能需要使用免费的专用图标字体,例如FontAwesome
标签: android xml android-drawable xml-drawable