Canvas vs Image Android

时间:2011-05-28 10:45:45

标签: java android canvas

我的背景图片是白色和半透明的。它用作文本容器,因此您可以区分背景图像和文本。

目前我使用的图像是带有圆角的白色矩形,但当然在不同的屏幕尺寸上使用时,图像会扭曲,不会大幅度或明显,但绘制此图像会更好还是更好用帆布?

如果可能,它会大大减慢应用程序的速度吗?

更新

谢谢@jkhouw1我已经查看了9个补丁图片,这看起来非常合适。我仍然有兴趣知道画布对图像的好处,但如果你发布一些东西作为答案我会接受它。谢谢。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

尚未尝试过,但我认为通过定义shape drawable应该可以做到这一点。您可以定义圆角,并通过使用alpha值定义颜色使其变为半透明,例如#80FF0000应为半透明红色。
我认为这在兼容性和性能方面都是一个很好的解决方案。