Нарисуйте изображение за пределами контейнера. Вид - PullRequest
2 голосов
/ 16 января 2012

Я хочу добиться этого Достичь дизайна планшета Android Gmail в выделении (стиль стрелки) , и я подумываю над стратегией для достижения своей цели.

Я хотел бы установить наэлемент списка - рисованный селектор со стрелкой.Однако, чтобы заставить его работать, мне нужно рисовать за пределами элемента списка, поэтому я спрашиваю здесь, знает ли кто-нибудь, как нарисовать что-то за пределами представления контейнера.Является ли это возможным?Есть ли возможность сдвига / перевода?

Спасибо Tobia Loschiavo

1 Ответ

2 голосов
/ 16 января 2012

Вам не нужно рисовать за пределами вида. Если вы явно не отрисовываете эти пиксели границы, между двумя видами ничего не будет.

Это визуальный трюк. Поэтому в случае Gmail они просто рисуют белый треугольник с двумя темными диагональными границами и без границы с правой стороны в выбранной строке. Все остальные ряды нарисованы жесткой темной вертикальной рамкой. Фрагмент содержимого справа, вероятно, не имеет границы, нарисованной с левой стороны. Так что иллюзия стрелки и представление контента «кровоточат» вместе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...