4

나는 안드로이드 타블렛 애플 리케이션에서 일하고 있습니다. 나는 커스텀 액션 바를 만들었고 스피너를 제외하고 내가 원하는대로 스타일을 만들 수 있었다.안드로이드 변경 스피너 눌러 색상 라이트 홀로 테마

나의 주요 테마는 홀로 빛을 의미합니다. 스피너를 누르면 파란색으로 변합니다. 어떻게 변경합니까?

답변

1

테마에 android:actionDropDownStyle의 사용자 정의 스타일을 지정하십시오.이 스타일에는 사용자 정의 상태 목록 드로어 블에 대해 android:background이 있습니다. 당신은 이러한 상태의 각각 (및 MDPI, hdpi에, 및 xhdpi 용)에 대한 자신의 이미지를 제공해야합니다

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_enabled="false" 
      android:drawable="@drawable/spinner_ab_disabled_holo_dark" /> 
    <item android:state_pressed="true" 
      android:drawable="@drawable/spinner_ab_pressed_holo_dark" /> 
    <item android:state_pressed="false" android:state_focused="true" 
      android:drawable="@drawable/spinner_ab_focused_holo_dark" /> 
    <item android:drawable="@drawable/spinner_ab_default_holo_dark" /> 
</selector> 

:

여기에 기본적으로 지정 년대 하나입니다.

플랫폼과 함께 제공되는 것을 수정하여 더 쉽게 사용할 수 있습니다. 파일 번호 : SDK/platforms/platform-14/data/res/drawable-mdpi, drawable-hdpidrawable-xhdpi 폴더입니다.

+0

내가 <항목 이름 = "안드로이드 : actionDropDownStyle"> 내 테마에 다음 추가 @ 스타일/MySpinner 그런 다음 생성 <스타일 이름 = "MySpinner"> ​​@ drawable/spinner_background 이것은 작동하지 않는 것 같습니다. spin_background drawable을 xml 레이아웃의 스피너에 배경으로 추가 할 때 작동합니다. 그래서 드로어 블의 문제를 배제 할 수 있습니다. – bencallis