Как добавить слои на View? - PullRequest
4 голосов
/ 20 мая 2010

Я собираюсь разработать программу для Android с отображением фотографий на экране. И есть немного текста и рисунка (круг / Rect) по фотографии. Текст и рисунок будут меняться при использовании сенсорного экрана. Как я могу реализовать? SurfaceView? ItemizedOverlay? или что-нибудь еще?

Pls. консультировать. Спасибо всем:)

1 Ответ

4 голосов
/ 20 мая 2010

Элементы в FrameLayout или RelativeLayout будут перекрываться (если только вы не разместите что-то выше / ниже / слева от / справа от чего-либо еще внутри RelativeLayout). Лучше всего сделать то, что вы хотите, - создать RelativeLayout с фоновым изображением вашей фотографии (или ImageView в качестве первого дочернего элемента), а затем расположить ваши TextViews и сформировать Drawables как дочерние элементы RelativeLayout. Вы можете сделать все это с помощью собственного вида и рисовать прямо на холсте самостоятельно, но я бы не рекомендовал этого, если вам действительно не нужно.

Также см. этот пост о перекрывающихся изображениях.

...