基本上我想尝试的是把我的所有内容都放在一个图像中。我查了一些东西,但他们所做的总是使用 imageView 和文本。但我想用它作为背景图片。
有人可以给我一个例子,这到底是如何工作的?由于内容始终必须保留在图像中,因此如何支持将其用于不同的屏幕尺寸?为了澄清我想要什么,我添加了一张图片。绿色空间是在 android xml 中绘制的背景,白色是实际图像,文本应该是我的所有内容。我想把所有东西都保持在白色,即使我有更多的边缘。
基本上我想尝试的是把我的所有内容都放在一个图像中。我查了一些东西,但他们所做的总是使用 imageView 和文本。但我想用它作为背景图片。
有人可以给我一个例子,这到底是如何工作的?由于内容始终必须保留在图像中,因此如何支持将其用于不同的屏幕尺寸?为了澄清我想要什么,我添加了一张图片。绿色空间是在 android xml 中绘制的背景,白色是实际图像,文本应该是我的所有内容。我想把所有东西都保持在白色,即使我有更多的边缘。
最简单的方法是拥有 3 层
顶部遮罩内容图像底部
蒙版将是一个图像视图(在您的情况下,只有绿色部分,其余部分透明)。基本图像可以是任何东西,但它是对遮罩层的补充。
内容将是棘手的部分。您将需要弄清楚遮罩层的边界,这样您就不会进入遮罩之下。我建议将内容居中。
或者,如果形状会改变大小或复杂,我会建议使用带有剪裁图案的画布。在 Android 上,如何制作形状奇特的剪裁区域?