Android - Как создать вид с закругленными углами и мозаичным фоном изображения? - PullRequest
7 голосов
/ 08 февраля 2012

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

Я могу создать форму, нарисованную для углов и растровое изображение для мозаичного изображения, но я не вижу, как можно применить их оба к одному и тому же виду.

Некоторые вещи, которые я пытался:

  • Вложение вида с плиточным фоном внутри вида с закругленными углами - не работает, плиточный фон просто появляется сверху с квадратными углами

  • Закрасить углы обзора закругленными углами - это не сработает из-за мозаичного фона представленного ниже вида (в противном случае будет работать нормально)

Ответы [ 2 ]

2 голосов
/ 31 июля 2012

Я считаю, что ваш пользовательский вид должен определять область рисования с помощью контура. Затем вы можете нарисовать путь с помощью краски и шейдера, делая то, что вы хотите (заливка и мозаика).

http://developer.android.com/reference/android/graphics/Path.html

1 голос
/ 21 февраля 2013

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

...