2010-11-25 2 views
1

Android 테마를 사용하면 테마 전환을 통해 기본 색상과 모양을 변경할 수 있습니다. 그러나 문자열 값도 변경하고 싶습니다. 예를 들어, 레이아웃에 TextView가 있습니다. 파란색 테마로 전환하면 문자열이 "파란색 테마"로 변경됩니다. 그래픽 리소스도 전환하고 싶습니다.Android에서는 문자열 값과 그래픽 리소스를 테마로 전환하는 방법은 무엇입니까?

프로그래밍 방식으로 레이아웃을 생성하거나 모든 브랜드 문자열에 if-else를 추가하지 않으면 어떻게됩니까?

감사합니다!

답변

1

답변을 찾았습니다 : http://www.androidengineer.com/2010/06/using-themes-in-android-applications.html에서 예제를 가져 와서 안드로이드 : 텍스트 문자열 참조가 layout.xml 안에 있지 않고 스타일 정의 안에 있도록 수정했습니다. 테마를 변경할 때마다 문자열이 자동으로 업데이트됩니다.

+0

나는 같은 질문을 올리려고하고 있었는데, 이것이 발견되었다. Super, 이제 테마 변경시 드로어 블을 쉽게 바꿀 수 있습니다. – Budius

관련 문제