2013-08-30 5 views
0

사용자 정의 ActionBar 아이콘을 만들 때 사용자가 테마를 아이콘을 읽을 수 없도록 변경하면 어떻게됩니까? 그들은 이런 종류의 힘을 가지고 있습니까?사용자가 선택할 수있는 다른 테마와 호환되는 사용자 정의 작업 표시 줄 아이콘

예 : 그래서 Holo Dark에서 내 ActionBar의 아이콘을 만들어 아이콘이 흰색으로 변합니다. 사용자가 자신의 테마를 Holo Light로 변경하거나 내 앱에서도 테마를 변경하면 배경과 동일한 색상에 가까워 아이콘을 읽을 수 없게됩니다. 나는 단지 사용자 정의 앱을 만들면 특정 사용자에게만 적합하게 보일 것이라고 우려하고 있습니다.

나는 이것에 관해 무엇인가 발견하려고 노력하고 있었다. 그러나 나의 검색과 Google의 Iconography 페이지는 정말로 나에게 명확한 대답을주지 않았다.

+0

setContentView() 전에 setTheme()를 호출해야합니다 '당신이 아이콘이라는 것을 먼저 확인하는 것은 ... 내 것이 아니지만 나는 단지 그것을 추가 할 것이라고 생각했다. –

답변

0

Android에서는 AndroidManifest.xml에서 테마를 애플리케이션/활동으로 설정할 수 있으며 테마 테마를 동적으로 변경할 수 있습니다. 사용자가 시스템 테마를 변경하면 응용 프로그램에 영향을주지 않습니다. 당신이 당신의 응용 프로그램/활동 테마를 변경하려는 경우, 당신은 누구도이 문제가있는 경우`안드로이드 SDK 루트/플랫폼/안드로이드-X/데이터/입술/드로어 블-hdpi에를 확인 BTW Activity.onCreate()