2016-06-07 3 views
0

저는 최신 안드로이드 지원 라이브러리 인 API 23.를 기본적으로 사용하고 있습니다. 재료 디자인과 함께 지원 라이브러리가 아는 한 새로운 프로젝트에 추가됩니다 (API 23로 컴파일).기본 동작 막대 색상을 어떻게 변경합니까?

하지만 이전에 it was not possible on API <11으로 ActionBar의 색상을 변경하고 싶습니다. 안드로이드가 내장 된 라이브러리를 사용했기 때문입니다. 이제는 그들이 안드로이드 2.3 장치에서 내 프로젝트를 테스트하고 작업 표시 줄을 볼 때 지원 라이브러리에 작업 표시 줄을 추가 했으므로 호환성이 문제가되지 않습니다.

그래서 어떻게 내 작업 표시 줄과 단추의 색을 변경합니까?

편집 : 의심되는 복제본이 내 문제를 해결하지 못합니다. 이미 시도했는데 styles.xml에서 테마를 정의 할 때 API 수준 오류가 발생합니다. 나는 나의 질문에 이미 링크를 포함시켰다.

+0

이클립스는 API 23을 지원합니까? – xAqweRx

+0

[XML을 사용하여 ActionBarActivity의 ActionBar의 배경색을 어떻게 변경합니까?] (http://stackoverflow.com/questions/8024706/how-do-i-change-the-background-color-of) - 행동 바 액션 바 - 우리) – xAqweRx

+0

실제로 예 (지난 2 월 2 월 체크). 이것은 ADT 번들이 아니며 ADT 번들도 업데이트 할 수 없습니다. 모든 것을 개별적으로 다운로드했습니다. – abbie

답변

0

styles.xml 파일을 편집하십시오. colorPrimary는 작업 표시 줄 색이며 colorPrimaryDark는 상태 표시 줄 색입니다.

참고 :이 테마가 매니페스트의 활동 테마로 설정되어 있는지 확인하십시오.

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimaryDark</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDarkDark</item> 
</style> 
+0

예, AppTheme가 기본적으로 설정됩니다. BTW는 API 9에서 상태 표시 줄의 색을 바꿀 수 있습니다. – abbie

+0

글쎄, 당신이 무엇을 요구하고 있는지 잘 모르겠습니다 ... – Jay

+0

진저 브레드에서 상태 표시 줄의 색이 바뀌지 않았지만 롤리팝에서 작동했습니다. 당신은 당신의 대답을 끝낼 수 있습니까? 이것은 단지 상태 표시 줄입니다. 어떻게 다른 위젯의 색상을 단추처럼 바꿀 수 있습니까? – abbie

관련 문제