我要开发一个 Android 程序,在屏幕上显示照片。照片上有一些文字和绘图(圆形/矩形)。在屏幕上使用触摸时,文本和绘图会发生变化。我该如何实现?表面 View ?逐项叠加?还是别的?
请。建议。谢谢大家:)
最佳答案
FrameLayout 或 RelativeLayout 中的项目将重叠(除非您在 RelativeLayout 中专门将某些内容放在其他内容的上方/下方/左侧/右侧)。最好的选择是用照片的背景图像制作 RelativeLayout(或将 ImageView 作为其第一个子项),然后将 TextViews 和形状 Drawables 也定位为 RelativeLayout 的子项。您可以借助自定义 View 来完成这一切,然后自己直接在 Canvas 上绘图,但我不建议这样做,除非您真的需要。
另见 this SO post关于重叠图像。
关于android - 如何在 View 上添加图层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2874410/