View.HasOverlappingRendering Свойство

Определение

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

public virtual bool HasOverlappingRendering { [Android.Runtime.Register("hasOverlappingRendering", "()Z", "GetHasOverlappingRenderingHandler")] get; }
[<get: Android.Runtime.Register("hasOverlappingRendering", "()Z", "GetHasOverlappingRenderingHandler")>]
member this.HasOverlappingRendering : bool

Значение свойства

Значение true, если содержимое в этом представлении может перекрываться, в противном случае — false.

Атрибуты

Комментарии

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

Эта функция, предназначенная для переопределения определенными типами представлений, является оптимизацией при настройке альфа-канала в представлении. Если отрисовка перекрывается в представлении с альфа-1 < , это представление отрисовывается в закадровом буфере, а затем композитируется на место, что может быть дорогостоящим. Если представление не имеет перекрывающейся отрисовки, представление может рисовать каждый примитив с соответствующим альфа-значением напрямую. Примером перекрывающейся отрисовки является TextView с фоновым изображением, например Button. Примером неперекрывающегося отображения является TextView без фона или ImageView только с изображением переднего плана. Реализация по умолчанию возвращает значение true; Подклассы должны переопределяться, если у них есть варианты, которые можно оптимизировать.

<strong>Примечание.</strong> Возвращаемое значение этого метода игнорируется, если #forceHasOverlappingRendering(boolean) он был вызван в этом представлении.

Документация по Java для android.view.View.hasOverlappingRendering().

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Применяется к