【问题标题】:How to add layers on View?如何在视图上添加图层?
【发布时间】:2010-05-20 14:00:24
【问题描述】:

我要开发一个 Android 程序,在屏幕上显示照片。照片上有一些文字和图画(圆形/矩形)。在屏幕上使用触摸时,文本和绘图会发生变化。我该如何实施?表面视图?逐项叠加?还是别的什么?

请。建议。谢谢大家:)

【问题讨论】:

    标签: android view drawing canvas photo


    【解决方案1】:

    FrameLayout 或RelativeLayout 中的项目将重叠(除非您在RelativeLayout 中专门将某些东西放在其他东西的上方/下方/左侧/右侧)。您最好的选择是使用照片的背景图像(或 ImageView 作为其第一个孩子)制作一个 RelativeLayout,然后将您的 TextViews 和 shape Drawables 定位为 RelativeLayout 的孩子。您可以使用自定义视图来完成这一切并自己直接绘制到画布上,但我不建议您这样做,除非您真的需要。

    另请参阅this SO post 关于重叠图像。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多