2012-10-15 2 views
0

나는 좋은 반투명 배경 있도록 내 활동 중 하나에 다음과 같은 테마를 설정 한 안드로이드 응용 프로그램을 개발하고 있습니다.안드로이드 Theme.Translucent ICS에 진저 브레드로 모든 자식 요소를 렌더링

안드로이드 : 테마 = "@ 안드로이드 : 스타일/Theme.Translucent.NoTitleBar"

이 14 (ICS) 이전 버전과 꽤 잘 작동하지만, ICS에

, 활동이 함께 표시되어 있지만 반투명 배경, 활동 안의 모든 요소는 진저 브레드 테마를 사용하기 시작합니다. 즉, ICS에서 파란색 대신에 선택 될 때 활동 내부의 버튼이 노란색 강조 표시로 표시됩니다. 마찬가지로 활성화/클릭 할 때의 스피너 버튼은 ICS 팝업/팝 다운 스타일 대신 대화 상자로 항목을 표시합니다.

ICS 테마와 함께 반투명 배경을 얻는 방법에 대해 도움을받을 수있는 사람이 있습니까?

답변

0

ICS에서 파란색으로 강조 표시하고 홀로 테마를 사용해야하는 경우 다른 모든 테마는 진저 브레드와 그 아래에 표시되는 것처럼 구성 요소를 렌더링합니다. 그 이유는 테마에서 시스템을 렌더링하도록 말하고 있기 때문입니다 .

원하는 홀로 테마를 확장하고 반투명 테마의 멤버를 사용하면 ICS 이상에서 원하는 효과를 얻을 수 있습니다.

테마 데이터는 <android-sdk>/platforms/android-<API-level>/data/res/

+0

에 있습니다. 이것은 효과가 있었다. – Puneet

관련 문제