【发布时间】:2013-06-28 04:29:39
【问题描述】:
我发现很多网上资源都建议将一个9-patch文件作为TextView的背景,以便让TextView有圆角。
但我认为拉伸图像文件很耗时。
如果我们在 TextView 上方创建一个 LinearLayout,并在左侧有一个小的左圆角可绘制 ImageView,在右侧有一个右圆角可绘制的 ImageView。
然后放一个TextView。
然后使用类似的方法创建一个显示底部两个角的 LinearLayout。
这个解决方案会好一点吗?
【问题讨论】:
-
我感觉这是premature optimization的情况。使用 9-patch 会更容易且更强大的解决方案。
-
我会说这是一个过早优化的令人震惊的案例。 @.@ 先测试,如果确实发现性能问题,请修复。
-
现在您还有两个在线资源推荐 9-patch :)
-
更不用说,与仅使用 9-patch 相比,我希望向层次结构添加额外的布局和视图会导致性能净损失。
-
为什么不用xml创建圆角背景呢?它可以减小您的应用程序大小并且可以拉伸。