[Kotlin]Viewの背景色透過

1042 ワード

概要

デザインで透過率を指定され、それを適用する方法を整理します。
透過率の基準としては0=透明、1=不透明となります。

実装方法(カラーコード)

よくあるbackgroundbackgroundTint属性で色の指定が出来るが、

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の場合、
backgroundbackgroundTintで、
色の指定と透過の指定をするのが適していると思います。