View.DrawingCacheQuality 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回绘图缓存的质量。 - 或 - 设置此视图的绘图缓存质量。
public virtual Android.Views.DrawingCacheQuality DrawingCacheQuality { [Android.Runtime.Register("getDrawingCacheQuality", "()I", "GetGetDrawingCacheQualityHandler")] get; [Android.Runtime.Register("setDrawingCacheQuality", "(I)V", "GetSetDrawingCacheQuality_IHandler")] set; }
[<get: Android.Runtime.Register("getDrawingCacheQuality", "()I", "GetGetDrawingCacheQualityHandler")>]
[<set: Android.Runtime.Register("setDrawingCacheQuality", "(I)V", "GetSetDrawingCacheQuality_IHandler")>]
member this.DrawingCacheQuality : Android.Views.DrawingCacheQuality with get, set
属性值
#DRAWING_CACHE_QUALITY_AUTO
、#DRAWING_CACHE_QUALITY_LOW
或 #DRAWING_CACHE_QUALITY_HIGH
之一
- 属性
注解
属性 getter 文档:
返回绘图缓存的质量。
此成员已弃用。 在 API 11 中引入硬件加速呈现时,视图绘图缓存已基本过时。 使用硬件加速时,中间缓存层基本上是不必要的,由于创建和更新层的成本,很容易导致性能净损失。 在极少数情况下,缓存层非常有用(例如,对于 alpha 动画), #setLayerType(int, Paint)
请使用硬件呈现来处理这种情况。 对于视图层次结构或单个视图的一小部分软件呈现的快照,建议从Bitmap
视图创建Canvas
或android.graphics.Picture
调用#draw(Canvas)
视图。 但是,不建议使用这些软件呈现的使用,并且与仅硬件呈现功能(如 android.graphics.Bitmap.Config#HARDWARE Config.HARDWARE
位图、实时阴影和轮廓剪辑)存在兼容性问题。 对于 UI 的屏幕截图,建议使用反馈报告或单元测试 PixelCopy
API。
适用于 . 的 android.view.View.getDrawingCacheQuality()
Java 文档
属性 setter 文档:
设置此视图的绘图缓存质量。 仅当启用绘图缓存时,才使用此值
此成员已弃用。 在 API 11 中引入硬件加速呈现时,视图绘图缓存已基本过时。 使用硬件加速时,中间缓存层基本上是不必要的,由于创建和更新层的成本,很容易导致性能净损失。 在极少数情况下,缓存层非常有用(例如,对于 alpha 动画), #setLayerType(int, Paint)
请使用硬件呈现来处理这种情况。 对于视图层次结构或单个视图的一小部分软件呈现的快照,建议从Bitmap
视图创建Canvas
或android.graphics.Picture
调用#draw(Canvas)
视图。 但是,不建议使用这些软件呈现的使用,并且与仅硬件呈现功能(如 android.graphics.Bitmap.Config#HARDWARE Config.HARDWARE
位图、实时阴影和轮廓剪辑)存在兼容性问题。 对于 UI 的屏幕截图,建议使用反馈报告或单元测试 PixelCopy
API。
适用于 . 的 android.view.View.setDrawingCacheQuality(int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。