我要开发一个 Android 程序,在屏幕上显示照片。照片上有一些文字和图画(圆形/矩形)。在屏幕上使用触摸时,文本和绘图会发生变化。我该如何实施?表面视图?逐项叠加?还是别的什么?
请。建议。谢谢大家:)
FrameLayout 或RelativeLayout 中的项目将重叠(除非您在RelativeLayout 中专门将某些东西放在其他东西的上方/下方/左侧/右侧)。您最好的选择是使用照片的背景图像(或 ImageView 作为其第一个孩子)制作一个 RelativeLayout,然后将您的 TextViews 和 shape Drawables 定位为 RelativeLayout 的孩子。您可以使用自定义视图来完成这一切并自己直接绘制到画布上,但除非您确实需要,否则我不建议您这样做。
另请参阅有关重叠图像的此 SO 帖子。