이 질문을 발견했으며 거의 동일한 문제가 있습니다. 상대방 레이아웃에만 알파를 적용 할 수 있습니까? 아무도 도와 줄 수 있습니까?알파 투명도는 레이아웃에만 적용되며 자녀에게는 적용되지 않습니다.
약간의 여백, 일부 모서리 및 알파 값이 0.3 인 직사각형 LinearLayout이 있습니다. 이 레이아웃 안에 다른 위치에 다른 이미지를 표시 할 때 4 가지 레이아웃이 있습니다. 내 문제는 기본 레이아웃이 0.3이지만 자녀를 완전히 보거나 부모 알파의 영향을받지 않기를 바라며 어떻게 제발 할 수 있는지 궁금합니다. 나는 아이들 레이아웃에 알파 = 1로 설정하려고 시도했지만 작동하지 않았다. 이 값을 0으로 설정하면 자식 레이아웃이 사라 지므로 0.3보다 아래로 줄일 수 있지만 부모보다 위에있는 값은 줄일 수없는 것처럼 보입니다. 그게 버그 야? 아니면 내가 잘못하고 있니? 감사합니다. 대신 당신이
FrameLayout
을 사용하고 첫번째 배경 이미지를 설정하고 그 아이의alpha
을 설정할 수 있습니다 부모의alpha
을 설정
이 답변은 XML 수준에서 최적의 솔루션을 보인다. * "이 질문에 대한 답변에 이미 응답했습니다."*라는 대답은이 접근법을 언급하지 않았습니다. 감사! – gnB