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