2013-07-05 4 views
0

흰색 텍스트가있는 일부 Spinners가 필요하지만 일반 검정색 텍스트가있는 일부 Spinner를 갖고 싶습니다. 앱 테마에 새로운 스타일을 추가하여 모든 색상을 바꿀 수 있었지만 모든 스피너의 텍스트가 변경되어 일부 스피너의 일반 스타일을 유지하기를 원합니다. XML 정의 만 사용하면 어떻게 할 수 있습니까? 스피너 스타일을 변경할 때 정의한 스타일을 선택하면 작동하지 않습니다. 당신의 고해상도/값/styles.xml 파일에서동일한 테마에 여러 개의 위젯 스타일이 있음

+0

당신은 당신의 스피너 스타일과 같은 몇 가지 코드를 공유 할 수 당신은 그것을 당신의 스피너에 어떻게 적용되는지? –

답변

0

:

<style name="MySpinner" parent="@android:style/Widget.Spinner"> 
    <!-- define some attributes --> 
</style> 

<style name="MySpinner.WhiteText"> 
    <!-- inherits from above. override just the attributes that need to change --> 
</style> 
+0

<스타일 이름 = "WhiteSpinner"부모 = "@ 안드로이드 : 스타일/Widget.Spinner"> \t <= 항목 이름 "안드로이드 : textAppearance"> @ 스타일/WhiteSpinnerText \t <스타일 이름 = "WhiteSpinnerText" #ffffff 내 XML에서 Spinner 대신 WhiteSpinner를 사용하여 태그를 열려고 시도했지만 태그는 열리지 않습니다. 앱이 다운되었습니다. –

관련 문제