DrawableWrapper.Opacity 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
還清這個可繪圖的透明度/透明度。
public override int Opacity { [Android.Runtime.Register("getOpacity", "()I", "GetGetOpacityHandler", ApiSince=23)] get; }
[<get: Android.Runtime.Register("getOpacity", "()I", "GetGetOpacityHandler", ApiSince=23)>]
member this.Opacity : int
屬性值
int 繪製的不透明度類別。 Value 屬於以下之一:PixelFormat.UNKNOWN;PixelFormat.TRANSLUCENT;PixelFormat.TRANSPARENT;PixelFormat.OPAQUE
- 屬性
備註
此方法已被取代。 此方法現已不再用於圖形優化
還清這個可繪圖的透明度/透明度。 回傳的值是 PixelFormat 中的抽象格式常數之一:PixelFormat.UNKNOWN、PixelFormat.TRANSLUCENT、PixelFormat.TRANSPARENT 或 PixelFormat.OPAQUE。
不透明可繪圖檔是指能繪製其範圍內所有內容,完全覆蓋可繪圖物件後方的一切。 透明可繪圖物是指在其範圍內不畫任何東西,讓背後的一切都能透出。 半透明可繪圖檔是指處於其他狀態的可繪圖物件,該可繪圖物件會繪製其範圍內部分但非全部內容,且繪製物件背後至少部分內容會被可見。 若無法確定可繪內容物的可見性,則最安全/最佳的回傳值為半透明。
一般來說,可繪製物件應該對其回報的價值保持保守。 例如,如果包含多個子可繪圖,且一次只顯示其中一個,若只有一個子是透明且其他子節點是不透明,則應回傳 TRANSLUCENT。 你可以使用 resolveOpacity(int, int) 方法,將兩個不透明度標準化成適當的單一輸出。
請注意,回傳的值不一定考慮客戶端透過 setAlpha(int) 或 setColorFilter(ColorFilter) 方法套用的自訂 alpha 或色彩濾鏡。 某些子類別,如 BitmapDrawable、ColorDrawable 和 GradientDrawable,確實會考慮 setAlpha(int) 的值,但一般行為取決於子類別的實作。
Android 參考資料。android.graphics.drawable.DrawableWrapper.getOpacity
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。