2013-11-04 3 views
4

AndroidG4.1 프로젝트가 Android에서 실행 중이며 Android API lvl로 잘 컴파일되어 있습니다. 19. 그러나 Froyo/Android 2.x의 룩앤필을 사용하는 네이티브 대화 상자/경고는 ICS/Android 4.x 룩앤필을 사용하고 싶습니다. 이전 버전 인 my에서는 AndroidManifest.xml에서 targetSDKVersion을 업데이트하여 ICS를 사용하여 대화 테마를 가져 왔습니다. 그러나 이것은 내 3.1 프로젝트에서 작동하지 않습니다. GingerbreadThemePhoneGap 3.x Android - 기본 팝업/대화 테마

I : ICSTheme

이 그들이 폰갭 3.1을 실행하는 내 응용 프로그램에서 볼 방법의 예입니다 :

은 폰갭 2.5을 실행하는 내 응용 프로그램의 버전에 보이는 방법의 예입니다 PhoneGap 문제가 적지 만 안드로이드 이클립스 프로젝트 설정이 더 중요하다고 생각하십니까? 하지만이 문제를 해결하기 위해 내가 무엇을 바꾸어야하는지 전혀 모르겠다. 누군가 제발 도와 줄 수 있니? 감사!

답변

17

걱정하지 마세요. 직접 고쳐주세요. 알고 자하는 사람들을 위해 기본 매니페스트 파일에 다음 태그 집합이 있습니다. (가)를 고정 다음에 변경

android:theme="Theme.Black.NoTitleBar" 

:

android:theme="Theme.DeviceDefault" 

은 아주 간단한 것 같아요 :) 기본적으로이 설정됩니다.

업데이트 org.apache.cordova.dialog v2.9.0로, 코르도바 프로젝트에있는 사람이 다음과 같이 하드 코드 값에 대한 기본 테마 값을 포함하는 안드로이드 소스를 변경

:

new AlertDialog.Builder(cordova.getActivity(), AlertDialog.THEME_DEVICE_DEFAULT_LIGHT); 

그것은 실망,하지만 당신은이 라인을 주석과로 교체 할 수 있습니다 :

new AlertDialog.Builder(cordova.getActivity()); 

하는 것은 이전의 B를 복원하려면 ehaviour를 사용하고 Cordova에 AndroidManifest.xml에 지정된 값을 사용하게하십시오.

+1

내 인생을 살 렸습니다. :) 고마워요! – dimko1

+0

도움이 된 것을 기쁘게;) – keldar

+1

Perfect answer +1 – rinkesh