Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 画布vs图像Android_Java_Android_Canvas - Fatal编程技术网

Java 画布vs图像Android

Java 画布vs图像Android,java,android,canvas,Java,Android,Canvas,我有一个白色半透明的背景图像。它用作文本容器,因此可以区分背景图像和文本 目前,我使用的是一个带有圆角的白色矩形图像,但是当在不同的屏幕尺寸上使用这个图像时,图像会失真,不会太大或太明显,但是用画布绘制这个图像会更好吗 如果可能的话,它会大大降低应用程序的速度吗 更新: 谢谢@jkhouw1我查看了9张补丁图片,这似乎非常合适。我仍然有兴趣知道画布相对于图像的好处,但是如果你发布一些东西作为答案,我会接受它。谢谢。使用九块补丁是android可以适当缩放的图形。请看这里: 在这里,还没有尝试过,

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

目前,我使用的是一个带有圆角的白色矩形图像,但是当在不同的屏幕尺寸上使用这个图像时,图像会失真,不会太大或太明显,但是用画布绘制这个图像会更好吗

如果可能的话,它会大大降低应用程序的速度吗

更新:


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

使用九块补丁是android可以适当缩放的图形。请看这里:


在这里,

还没有尝试过,但我认为通过定义一个。您可以定义圆角,也可以通过使用alpha值定义颜色使其半透明,例如#80FF0000应为半透明红色。

我认为这在兼容性和性能方面都是一个很好的解决方案。

您对映像使用的是九补丁吗?抱歉,我不明白这指的是什么。谢谢你的回复。我只是刚刚掌握了java,现在正在尝试对应用程序进行蒙皮,因此这可能看起来很幼稚,但如果您能解释一下或将我链接到一些有用的内容,那就太好了。虽然这可以解决问题,但我认为在单色背景下使用图像并不是效率/性能方面的最佳解决方案。