我真的想知道是否有可能只使用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
如果第一个例子不够.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。