2012-01-03 88 views
3

有没有人使用svg在android上创建自定义按钮的经验?我最近偶然发现了用于androidify的svg-android project,我想知道是否值得重写代码。Svg按钮与九个补丁按钮

此刻我正在使用九个补丁按钮。唯一的问题是我需要为不同的分辨率创建多个图像。但是,如果我切换到矢量图形,例如,当我调整按钮大小时,我不确定如何保留圆角半径。

有没有人经验,可以告诉我是否值得麻烦?

回答

1

这听起来像你应该使用形状而不是9个补丁。它们在大多数情况下都很出色(尤其是圆角,渐变...):http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape

您还可以使用图层列表堆叠形状。

+0

看起来非常好。但是,会出现不同的问题。我尝试绘制两个高度为50%的盒子。我希望他们能够正确扩展,但这似乎是不可能的。 – user823255 2012-01-03 15:15:39

+0

使用视图在布局中创建框。应该可以在那里给他们50%的身高。然后应用您创建的背景与形状。 – mseo 2012-01-07 05:28:42

1

上次我使用svg-android项目时,由于其渲染的局限性,我的SVG不够用。我不知道它现在的状态(如果不同),但是基于我在Android上的这种一年多的经验,我想说在你承诺使用它之前花一些时间去试验它 - 也许它的局限性不会影响你。