有没有人使用svg在Android上创建自定义按钮?我最近偶然发现了用于androidify的svg-android project,我想知道重写代码是否值得。
目前我正在使用9个补丁按钮。唯一的问题是我需要为不同的分辨率创建几个图像。但是,如果我切换到矢量图形,例如,当我调整按钮大小时,我不确定如何保留圆角半径。
有没有经验,可以告诉我是否值得这么麻烦?
答案 0 :(得分:1)
我最后一次使用svg-android项目时,由于渲染的限制,我的SVG还不够。我不知道它的当前状态(如果不同)是什么,但根据我在Android上使用它的一年经验,我会说在你承诺使用它之前花一些时间来试验它 - 也许是它的局限性不会影响你。
答案 1 :(得分:1)
听起来你应该使用Shapes而不是9-patches。它们在大多数情况下都是优越的(尤其是圆角,渐变......):http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape
您还可以使用图层列表来堆叠形状。