나는 ActionBarSherlock을 사용하고 있으며 거의 모든 것이 잘 작동하는 것처럼 보입니다. 하지만 제목 텍스트 색상을 흰색으로 원합니다. 셜록 - 실행 바을 사용하는 경우 그것을 잘하지만 나는이 시도 절망의 행위에안드로이드 4 ActionBar - 액션 바 셜록을 사용할 때 textColor 변경
안드로이드 4 원래 액션 바에서 작동합니다
<style name="Widget.AppTheme.ActionBar" parent="Widget.Sherlock.Light.ActionBar">
<item name="titleTextStyle">@style/TextAppearance.AppTheme.Widget.ActionBar.Title</item>
<item name="android:gravity">center</item>
<item name="android:background">@color/white</item>
<item name="android:textColor">@color/white</item>
</style>
과 흰색에 말했듯 배경이 변경 것을 발견했다. 따라서 이것은 분명히 바꿀 수있는 곳입니다. 하지만 여전히 textColor를 흰색으로 변경해도 나에게 도움이되지 않습니다.
내 테마로 이것을 사용하고 있습니다 :
<style name="AppTheme" parent="Theme.Sherlock.Light">
<item name="android:actionBarStyle">@style/Widget.AppTheme.ActionBar</item>
<item name="actionBarStyle">@style/Widget.AppTheme.ActionBar</item>
<item name="textColorPrimary">@color/white</item>
<item name="android:textColor">@color/white</item>
...
</style>
그래서 어떤 생각이 무슨 문제가 될 수 있을까? 배경과 함께 작동하지만 textColor와 함께 작동하지 않는 이유는 무엇입니까?
감사합니다, 토비아스는
--- 편집
--- 여기에서 난 그냥
setTheme(R.style.Widget_AppTheme_ActionBar);
처럼 내 테마 programmaticall를 사용하는 경우가 작동하는 것을 발견했다. 그러나 내가 매니 페스트에있는 환경에 의존한다면 그렇지 않습니다.
<application ... android:theme="@style/AppTheme" >
하지만
<application ... android:theme="@style/Widget_AppTheme_ActionBar" >
은 잘 할 것 - AppTheme에서 다른 스타일이 설정되지 않을지라도. 그래서 ActionBarStyle을 정의하는 테마를 사용하는 것이 효과가없는 것 같습니다.
아무도 아이디어가 있습니까?
+1 답장하여 나만의 질문을 처리하면 +1 – penelope
고마워요! 잘하면 그것은 누군가에게 유용합니다. –