Java 画布vs图像Android
我有一个白色半透明的背景图像。它用作文本容器,因此可以区分背景图像和文本 目前,我使用的是一个带有圆角的白色矩形图像,但是当在不同的屏幕尺寸上使用这个图像时,图像会失真,不会太大或太明显,但是用画布绘制这个图像会更好吗 如果可能的话,它会大大降低应用程序的速度吗 更新:Java 画布vs图像Android,java,android,canvas,Java,Android,Canvas,我有一个白色半透明的背景图像。它用作文本容器,因此可以区分背景图像和文本 目前,我使用的是一个带有圆角的白色矩形图像,但是当在不同的屏幕尺寸上使用这个图像时,图像会失真,不会太大或太明显,但是用画布绘制这个图像会更好吗 如果可能的话,它会大大降低应用程序的速度吗 更新: 谢谢@jkhouw1我查看了9张补丁图片,这似乎非常合适。我仍然有兴趣知道画布相对于图像的好处,但是如果你发布一些东西作为答案,我会接受它。谢谢。使用九块补丁是android可以适当缩放的图形。请看这里: 在这里,还没有尝试过,
谢谢@jkhouw1我查看了9张补丁图片,这似乎非常合适。我仍然有兴趣知道画布相对于图像的好处,但是如果你发布一些东西作为答案,我会接受它。谢谢。使用九块补丁是android可以适当缩放的图形。请看这里:
在这里,还没有尝试过,但我认为通过定义一个。您可以定义圆角,也可以通过使用alpha值定义颜色使其半透明,例如#80FF0000应为半透明红色。
我认为这在兼容性和性能方面都是一个很好的解决方案。您对映像使用的是九补丁吗?抱歉,我不明白这指的是什么。谢谢你的回复。我只是刚刚掌握了java,现在正在尝试对应用程序进行蒙皮,因此这可能看起来很幼稚,但如果您能解释一下或将我链接到一些有用的内容,那就太好了。虽然这可以解决问题,但我认为在单色背景下使用图像并不是效率/性能方面的最佳解决方案。