制作复杂的Android XML Drawables

基于android XML的drawables有多强大?

我真的想知道是否有可能只使用xml形状替换半复杂的位图资产,例如以下箭头图标.

到目前为止,除了基本形状之外,我还没有看到很多很好的例子.我知道< layer-list>可以用来组合形状,但我很难与它们合作.特别是,具有< layer-list>的形状的相对尺寸和偏移.似乎不太好用.

解决方法:

是的,你可以,但这是一个痛苦的屁股.

但是你可以使用SVG文件(你需要第三方库,比如android-svg).

或者您可以使用Unicode个字符,因为根据定义,TTF字体是矢量字体.
并非所有字形都受Android标准字体支持,因此您可能希望使用免费的专用图标字体,例如FontAwesome

[编辑]

马克要求它,所以……

好的,这家伙通过XML显示了一种棘手的箭头形状:
http://looksok.wordpress.com/2013/08/24/android-triangle-arrow-defined-as-an-xml-shape/

[编辑2]

为了将来的记忆(好吧,为我自己):

这些是我在Google中输入的关键字:
android arrow xml drawables
和(作为二次搜索):
android三角形xml drawables

如果第一个例子不够.

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念