Drawable.Opacity プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この Drawable の不透明度/透明度を返します。
public abstract int Opacity { [Android.Runtime.Register("getOpacity", "()I", "GetGetOpacityHandler")] get; }
[<get: Android.Runtime.Register("getOpacity", "()I", "GetGetOpacityHandler")>]
member this.Opacity : int
プロパティ値
int Drawable の不透明度クラス。 値は、PixelFormat.UNKNOWN のいずれかです。PixelFormat.TRANSLUCENT;PixelFormat.TRANSPARENT;PixelFormat.OPAQUE
- 属性
注釈
このメソッドは、API レベル 29 では非推奨になりました。 このメソッドは、グラフィックスの最適化では使用されなくなりました
この Drawable の不透明度/透明度を返します。 返される値は、PixelFormat.UNKNOWN、PixelFormat.TRANSPARENT、PixelFormat.TRANSPARENT、PixelFormat.OPAQUE のいずれかの抽象形式定数です。
OPAQUE 描画可能とは、すべてのコンテンツを境界内に描画し、描画可能な領域の背後にあるものを完全にカバーする描画可能な描画です。 TRANSPARENT Drawable は、境界内に何も描画されず、その背後にあるすべてのものを表示できる描画可能です。 半透明ドローアブルは他の状態で描画可能であり、描画可能な領域内のコンテンツの一部 (すべてではない) が描画され、少なくとも描画可能な背後にあるコンテンツが表示されます。 描画可能なコンテンツの可視性を特定できない場合、最も安全/最適な戻り値は、半透明です。
通常、Drawable は、返される値を使用してできるだけ保守的である必要があります。 たとえば、複数の子ドローアブルが含まれており、一度に 1 つの子しか表示されていない場合、子の 1 つだけが半透明で、他の子が OPAQUE である場合は、半透明を返す必要があります。 resolveOpacity(int, int) メソッドを使用して、適切な 1 つの出力に対して 2 つの不透明度の標準的な縮小を実行できます。
返される値は、必ずしも setAlpha(int) メソッドまたは setColorFilter(ColorFilter) メソッドを介してクライアントによって適用されたカスタムアルファまたはカラー フィルターを考慮に入れるわけではないことに注意してください。 BitmapDrawable、ColorDrawable、GradientDrawable などの一部のサブクラスは setAlpha(int) の値を考慮しますが、一般的な動作はサブクラスの実装に依存します。
android.graphics.drawable.Drawable.getOpacityの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。