2017-10-21 7 views
0

내 응용 프로그램에 여러 테마가 있기 때문에 응용 프로그램에서 사용자 지정 경고 대화 스타일을 사용하는 중 혼란 스럽습니다. 내 응용 프로그램에는 themeGrey, themeTeal 및 themePink라는 세 가지 테마가 있습니다. 나는 여러 테마가있는 사용자 지정 경고 스타일

mProgress = new ProgressDialog((this), R.style.AlertDialogTheme); 

지금 내 질문은 아래처럼 내 응용 프로그램에서 그것을 사용했다
style name="AlertDialogTheme" parent="Theme.AppCompat.Light.Dialog.Alert"> 

     <item name="android:textColorPrimary">@color/colorAccent</item> 
     <item name="android:textColor">@color/colorAccent</item> 
     <item name="android:background">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 
     <item name="textColorAlertDialogListItem">@color/colorAccent</item> 
     <item name="android:textColorSecondary">@color/colorAccent</item> 

    </style> 

아래와 같이 경고 대화 스타일이 어떻게 각각의 주제에 대해 서로 다른 스타일을 정의 할 수 있습니까? 조건부로 적용하고 싶지 않습니다. 테마를 항목으로 선언하여이를 수행 할 수 있습니까? 감사

내가

mProgress = new ProgressDialog((this)); 

아래처럼 자바 코드에서 제거 스타일을 해결하고 아래

<item name="android:alertDialogTheme">@style/AlertDialogThemeTeal</item> 

같은 테마에 경고 스타일을 delcared 한

답변