Обрезка представления Android

Есть ли способ определить область отсечения ViewGroup в android (Honeycomb)? Например, у меня есть ListView с фоном изображения с закругленными углами. Когда я прокручиваю список, дети выступают за углы фона - я бы предпочел, чтобы они располагались в пределах закругленных углов.

Есть ли способ определить область отсечения ViewGroup в android (Honeycomb)? Например, у меня есть ListView с фоном изображения с закругленными углами. Когда я прокручиваю список, дети выступают за углы фона - я бы предпочел, чтобы они располагались в пределах закругленных углов.

Есть ли способ определить область отсечения ViewGroup в android (Honeycomb)? Например, у меня есть ListView с фоном изображения с закругленными углами. Когда я прокручиваю список, дети выступают за углы фона - я бы предпочел, чтобы они закреплялись внутри закругленных углов. Left: unclipped, Right: clipped

Левое изображение - это то, что он делает в настоящее время, а правое - то, что мне хотелось бы.

Я смотрел на ClipDrawable, но кажется, что его можно использовать только для индикаторов выполнения?

Кроме того, Пытаюсь сделать это в виджете. Поэтому я не могу использовать пользовательское представление и переопределить onDraw для маскирования.

Спасибо!

54
задан Jon Ross 13 April 2018 в 22:02
поделиться