2013-09-22 1 views
2

내 동작 색상을 바꿔 보았습니다. 바둑판,하지만 아무 효과가 없습니다. 나는 오래된 장치와 커스텀 스타일을 지원하기 위해 안드로이드 서포트 라이브러리 v7을 사용하고 있으며 모든 액션 바 드로 바블을 바꿀 수 있습니다.동작 색상을 바꿀 수 없습니다. 바둑 분리기

<resources> 
    <style name="MyTheme" parent="Theme.AppCompat"> 
     <item name="actionBarStyle">@style/MyActionBar</item> 
    </style> 

    <style name="MyActionBar" parent = "Widget.AppCompat.ActionBar"> 
     <item name="background">@drawable/my_action_bar</item> 
    </style> 
</resources> 

내 ide 레이아웃에 이상한 오류가 표시되는 이유는 무엇입니까? 이 색상 값을

java.lang.NumberFormatException: Color value '@drawable/abs__ab_transparent_dark_holo' must start with # 

해결책이 아니다 : API 레벨에 대한 사용이> = 14이 누군가에게 도움이 될 수 .May 경우 필요 안드로이드 네임 스페이스를 추가 할 수 있습니다.

답변

3

왜냐하면 "분배 자"는 이미지이기 때문입니다. Holo 테마 자산에 하드 코딩되어 있습니다. 플랫폼에서

스타일이 홀로 어두운 여기 선언을 ab_transparent_dark_holo.9.png/안드로이드-19/데이터/입술/당김-xxhdpi /.

배경입니다. 이미지의 색상을 변경하고 막대의 배경을 바꿔야합니다. 해상도가 다른 경우에도 크기가 다릅니다.

+1

이 코드는 작동합니다. 나는 이미 내 코드가 작동하지 않는 이유를 배웠다 - 나는 api 레벨> = 14를 사용한다면 안드로이드 네임 스페이스를 추가해야한다. – dooplaye

0

어쩌면 당신은

<item name="android:divider">@color/dividercolor</item> 

그런 다음 당신/값/색상 파일의 색상 dividercolor을 추가해야합니다 나는이 도움이 될 것입니다 희망

<item name="dividercolor"> #0099CC </item> 
+0

해결 방법 풀 컬러 바 변경 – dooplaye

+0

죄송합니다, 실수로 ... 코드를 변경했습니다. android : divider 대신 android : background가 있어야합니다. –

+0

또는 배경 작업을 계속 수행하는 경우 전체 작업 표시 줄 대신 구분선에 테마를 적용하십시오. –

-1

처럼, 당신의 테마를 변경, 직접 색상을 설정한다 당신에게

<style name="CustomTheme" parent="@android:style/Theme.Holo.Light"> 
    <item name="android:actionBarStyle">@style/MyTheme.ActionBarStyle</item> 
    <item name="android:actionBarDivider">@drawable/action_vertical_doted</item> 
    <item name="android:actionButtonStyle">@style/MyTheme.ActionBar.ActionButton</item> 
    <item name="android:actionMenuTextColor">#ffffff</item> 
    <!-- <item name="android:actionMenuTextAppearance">@style/MyTheme.Menu.FontStyle</item> --> 
    <!-- <item name="android:actionBarSize">50dp</item> --> 

</style> 

<style name="MyTheme.ActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar"> 
    <item name="android:titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item> 
    <item name="android:background">@drawable/actionbar_bg_shap</item> 
    <item name="android:displayOptions">none</item> 
    <item name="android:backgroundSplit">@drawable/actionbar_bg_shap</item> 
</style> 

<style name="MyTheme.ActionBar.ActionButton" parent="@android:style/Widget.Holo.Light.ActionButton"> 
    <item name="android:background">@drawable/main_button_inactive_tr</item> 
</style> 
관련 문제