작업 표시 줄의 동작은 API <11에서 변경할 수도 있습니다
참고로 안드로이드 공식 문서 를 참조하십시오
내가 가진 응용 프로그램을 구축하고있다 minSdkVersion = "9"
그리고 targetSdkVersion = "21"
나는 작업 표시 줄의 색상을 변경하고 그것은 API 수준의 벌금을 작동 (9)
여기 XML이 있습니다
res/values/themes.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme"
parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item>
</style>
<!-- ActionBar styles -->
<style name="MyActionBar"
parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background">@color/actionbar_background</item>
<!-- Support library compatibility -->
<item name="background">@color/actionbar_background</item>
</style>
</resources>
원하는 작업 표시 줄의 색상을 설정하십시오.
res/values/colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="actionbar_background">#fff</color> //write the color you want here
</resources>
작업 표시 줄 색상은 .class
파일에서 정의 할 수 있습니다.
ActionBar bar = getActionBar();
bar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#0000ff")));
그러나이 하지 않습니다 작업 와 API <11 그렇게에서 액션 바의 스타일은, xml
API에 대한 유일한 방법 <11이다