Вы можете установить альфа на макете и его дочерних элементах (или любом другом представлении по этому вопросу), используя AlphaAnimation с длительностью 0 и опцией setFillAfter.
Пример:
AlphaAnimation alpha = new AlphaAnimation(0.5F, 0.5F);
alpha.setDuration(0); // Make animation instant
alpha.setFillAfter(true); // Tell it to persist after the animation ends
// And then on your layout
yourLayout.startAnimation(alpha);
ВыМожно использовать одну анимацию для нескольких компонентов для экономии памяти.И выполните reset (), чтобы использовать снова, или clearAnimation (), чтобы сбросить альфа.
Хотя это выглядит грубо и взломано, на самом деле это хороший способ установить альфу в представлении set ov, которое не занимает много памяти или процессоравремя.
Не уверен насчет получения текущего значения альфа.