🍏
[Kotlin]Viewの背景色透過
概要
デザインで透過率を指定され、それを適用する方法を整理します。
透過率の基準としては0=透明、1=不透明となります。
実装方法(カラーコード)
よくあるbackground
やbackgroundTint
属性で色の指定が出来るが、
android:backgroundTint="#000000"
上記のように6桁の場合RGBのカラーコードで色を指定しているのみとなるが、
実は8桁にすることで、上位2桁で透過率を指定することが出来ます。
android:backgroundTint="#75000000" // 透過率75%
実装方法(alpha)
alpha
属性で0.00~1.00の範囲で透過率を指定出来ます。
android:alpha="0.75" // 透過率75%
実装の使い分け
Viewにdrawable
などで背景が既に組み込まれている場合は、
background
属性が使用出来ないので、alpha
を使用することで実装出来ます。
対してデフォルトで特に背景が無いViewの場合、
background
やbackgroundTint
で、
色の指定と透過の指定をするのが適していると思います。
Discussion