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)
請使用硬體轉譯來處理此情況。 針對檢視階層或個別檢視中一小部分的軟體轉譯快照集,建議 Canvas
從 Bitmap
或 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)
請使用硬體轉譯來處理此情況。 針對檢視階層或個別檢視中一小部分的軟體轉譯快照集,建議 Canvas
從 Bitmap
或 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 屬性授權中所述的詞彙使用。