Прозрачность цвета задается первыми двумя символами.
Ниже я представлю эти 2 символа и их эквивалент в процентах прозрачности цвета.
Применить их можно так (файл colors.xml):
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!--
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
-->
<!-- Полностью прозрачный -->
<color name="transp">#00000000</color><!-- Fully transparent -->
<!-- Цвет черный 10% прозрачность -->
<color name="transp_black">#1A000000</color>
<!-- Цвет зеленый 15% прозрачность -->
<color name="green_transp_15">#2600FF00</color>
<!-- Цвет синий 15% прозрачность -->
<color name="blue_transp_15">#260000FF</color>
</resources>
Таким образом цвет можно назначить так.
В макете:
Для фона.
android:background="#26FFFFFF"
или
android:background="@color/green_transp_15"
И для текста.
android:textColor="@color/green_transp_15"
В коде:
// На примере кнопки
// Для фона
Button button_1 = (Button) findViewById(R.id.button_2_1);
button_1.setBackgroundColor(ContextCompat.getColor(Main_Activity.this, R.color.green_transp_15));
// И для текста
Button test_tr = (Button)findViewById(R.id.button_6);
test_tr.setTextColor(ContextCompat.getColor( Main_Activity .this, R.color.green_transp_15));
Для задания прозрачности элементам (кнопкам, изображениям и т.д.) вы можете использовать в своем макете
android:alpha="0.5"
0.0 полностью прозрачный, 1,0 полностью непрозрачен.
Вы можете, так же назначить прозрачность в коде.
Для этого есть функция (setAlpha())
view.setAlpha(0.4f);
На примере кнопки:
Button test_tr = (Button)findViewById(R.id.button_6);
test_tr .setAlpha(0.8f);
Подписывайтесь на канал, не пропустите новые публикации.