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.