🍏
[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