2012-07-04 3 views
4

오버플로 메뉴에서 초점이 맞춰진/눌러 진 메뉴 항목의 파란색 배경을 변경하려고합니다.오버플로 메뉴 항목의 배경을 변경하는 방법

나는 이것에 대해 이야기하고있다 :

image http://oi48.tinypic.com/2j104l0.jpg

은 내가 Themes.xmlThemeTheme.Holo에서 가능한 모든 속성을 덮어 및 Styles.xml에서 각 스타일에 갔다했다고 생각하지만 파란색을 변경할 수 배경.

편집
은 내가 오버라이드 (override) 할 필요가 스타일이 android:dropDownListViewStyle

이지만 전혀 작동하지 않았다는 것을 알아 냈다. 그러나 그때 나는 주제를 Theme.Holo.Light.DarkActionBar에서 Theme.Holo.Light으로 바꿨는데, 어떨까요? 그것은 일했다!

그래서 누구나이 부분을 밝힐 수 있습니까 ?? DarkActionBar을 사용하여 테마의 색상을 어떻게 바꿀 수 있습니까 ??

답변

3

에, 나는 내 문제에 대한 해결책을 찾았을 참조하십시오.

이제는 <item name="android:dropDownListViewStyle">@style/myDropDownListView</item>과 같은 하나의 스타일로 Theme.Holo을 재정의하고이 테마를 가리키는 테마를 정의해야합니다.

<!-- theme referenced by actionBarWidgetTehme style --> 
<style name="Theme.DropDown.Dark" parent="android:style/Theme.Holo"> 
    <item name="android:dropDownListViewStyle">@style/myDropDownListView</item> 
</style> 

<!-- my main theme --> 
<style name="DarkActionBarRedActionMode" parent="android:style/Theme.Holo.Light.DarkActionBar"> 
    <item name="android:actionBarWidgetTheme">@style/Theme.DropDown.Dark</item> 
</style> 
0

선택기 드로어 블을 선언하고이를 목록보기 항목의 백그라운드로 지정하십시오. Theme.Holo.Light.DarkActionBar 테마 android:actionBarWidgetTheme :이 항목을 감독 한 link to a post in the ActionBarSherlock google group

:

확인 drawable resource

+0

나는 당신이 원하는 것을 알고 있지만 작동하지 않습니다. 적어도 이것 때문에. 나는'listSelector'를 이미 자원으로 변경했다. 그리고 솔직히, 나는이 문제를 바꾸는 데 어려움이 있다고 생각하지 않았습니다. 하지만 먼저, 마녀 요소를 알아야합니다. – marcin

+0

layoutinflater를 사용하여 레이아웃을 확장하거나 simple_list_item_1을 사용합니까? 만약 simple_list_item_1을 사용한다면 어쩌면 사용자 정의 어댑터 – Aprian

+0

을 사용해 볼 수 있습니다. 오버플로 버튼의 배경을 바꾸려면'android : actionOverflowButtonStyle' 스타일을 변경하고'를 오버라이드해야했습니다. .'. 나는이 배경이'listSelector'처럼 될 것이라고 생각한다. ... – marcin

관련 문제