2015-02-19 2 views
0

Это звучит достаточно просто, но я не могу найти способ.Наложение текста на каждую ячейку сетки.

У меня есть gridview, и я хочу наложить текст поверх него - в верхнем правом углу с некоторым дополнением от краев.

Некоторые опции я считал -

  1. layer-list - не может использовать это, поскольку это не имеет никакой поддержки для текста, но только для изображений (или так я узнал, поправьте меня, если я ошибаюсь)

  2. ViewOverlay/ViewGroupOverlay - не может использоваться в API, менее 18

Любая помощь будет оценена. Благодаря!

И, кстати, каждая ячейка должна быть наложена другим текстом. И иногда мне может потребоваться отключить наложение для конкретной ячейки.

+0

добавить один TextView в ячейку GridView (родительский элемент ячейки должен RelativeLayout или FrameLayout) и отключить/включить из getView() вашего адаптера –

+0

Не вариант. Каждый элемент сетки имеет изображение, и я хочу, чтобы часть наложенного текста перекрывалась с изображением в ячейке. –

+0

вариант, который я предложил, определенно полезен для вашей цели. попробуйте один раз и посмотрите –

ответ

0

Вы можете сделать другую компоновку, а затем раздуть над вашей сеткой.

+0

как именно? и как для каждой ячейки? –

+0

Вы должны использовать пользовательский адаптер для всех ячеек. –

Смежные вопросы