【问题标题】:Svg Buttons Vs Nine Patch ButtonsSvg 按钮与九个补丁按钮
【发布时间】:2012-01-03 10:17:53
【问题描述】:

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

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

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

【问题讨论】:

    标签: android svg


    【解决方案1】:

    听起来您应该使用 Shapes 而不是 9-patches。它们在大多数情况下都表现出色(尤其是圆角、渐变......):http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape

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

    【讨论】:

    • 看起来真不错。然而,出现了不同的问题。我尝试画两个高度为 50% 的盒子。我希望它们能够正确扩展,但这似乎是不可能的。
    • 在您的布局中使用视图创建框。应该可以给它们 50% 的高度。然后应用您使用形状创建的背景。
    【解决方案2】:

    我上次使用 svg-android 项目时,由于其渲染的限制,它对于我的 SVG 来说是不够的。我不知道它的当前状态(如果不同)是什么,但根据我在 Android 上一年的经验,我会说在你承诺使用它之前花一些时间来试验它——也许是它的局限性不会影响你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-14
      • 2012-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多