2014-10-20 2 views
1

내 앱에서 작업 표시 줄의 배경색을 변경하려고하지만 앱에서 다르게 표시됩니다. 작업 표시 줄을 채색하는 대신 전체 활동이 색상으로 표시됩니다.Android에서 작업 표시 줄의 색상을 변경하십시오.

왜 그런지 잘 모르겠습니다. 난 그냥 기본 작업 표시 줄 및 설정 작업 표시 줄 색깔 싶어요.

스크린 샷을 확인하십시오.

주요 활동지도 :

enter image description here

환경 설정 :

enter image description here

또한 UP 탐색 투명 실행 바는 아닌 내 모든 하위 활동 활성화 주요 활동 및 환경 설정 활동. 는 위와 같이 표시되는 이유

나는 확실하지 않다 :

여기

입니다 style.xml (값-V14) :

<resources xmlns:android="http://schemas.android.com/apk/res/android"> 

<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar"> 
    <item name="android:background">#FF5050</item> 
</style> 

<style name="dialogtheme" parent="@android:style/Theme.Holo.Light.DarkActionBar"></style> 

<!-- Transparent ActionBar Style --> 
<style name="AppTheme.Light.ActionBar.Transparent" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse"> 
    <item name="android:background">@android:color/transparent</item> 
</style> 

<!-- Activity Theme with transparent ActionBar --> 
<style name="AppTheme.TransparentActionBar.Light" parent="@style/AppBaseTheme"> 
    <item name="android:actionBarStyle">@style/AppTheme.Light.ActionBar.Transparent</item> 
    <item name="android:windowIsTranslucent">true</item> 
    <item name="android:backgroundDimEnabled">true</item> 
    <item name="android:windowActionBarOverlay">true</item> 
    <item name="android:windowContentOverlay">@null</item> 
    <item name="android:displayOptions">showHome|homeAsUp|showTitle</item> 
    <item name="android:icon">@android:color/transparent</item> 
    <item name="android:actionBarTabTextStyle">@style/ActionBarTabTextStyle.Tabtheme</item> 
    <item name="android:actionBarDivider">@drawable/verticallinefordivder</item> 
    <item name="android:actionBarTabStyle">@style/ActionBarTabStyle.MapsLocation</item> 
</style> 

<style name="simpledialog" parent="android:Theme.Holo.Light.Dialog"> 
    <item name="android:windowNoTitle">true</item> 
</style> 

<style name="ActionBarTabTextStyle.Tabtheme" parent="@style/AppBaseTheme"> 
    <item name="android:textSize">18sp</item> 
    <item name="android:textStyle">bold</item> 
    <item name="android:textColor">@android:color/black</item> 
</style> 

<style name="ActionBarTabStyle.MapsLocations" parent="@android:style/Widget.Holo.Light.ActionBar.TabView"> 
    <item name="android:background">@drawable/tab_indicator</item> 
</style> 

<style name="myPreferenceTheme" parent="@style/AppBaseTheme"> 
    <item name="android:textColor">@color/blue</item> 
</style> 

<style name="Widget.ActionButton" parent="@style/AppBaseTheme"> 
    <item name="android:background">?android:attr/actionBarItemBackground</item> 
    <item name="android:paddingLeft">12dip</item> 
    <item name="android:paddingRight">12dip</item> 
    <item name="android:minWidth">56dip</item> 
    <item name="android:minHeight">?android:attr/actionBarSize</item> 
</style> 

</resources> 
+1

http://stackoverflow.com/questions/17076958/change-actionbar-color-programmatically-more-then-once –

답변

3

약간 변경하고 작업 표시 줄은 빨간색으로 표시됩니다

<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar"> 
    <item name="android:actionBarStyle">@style/AppTheme.Light.ActionBar</item> 
</style> 

<style name="dialogtheme" parent="@android:style/Theme.Holo.Light.DarkActionBar"></style> 

<!-- Transparent ActionBar Style --> 
<style name="AppTheme.Light.ActionBar" parent="@android:style/Widget.Holo.ActionBar"> 
    <item name="android:background">#FF5050</item> 

</style> 

나는 AppBaseTheme & AppTheme.Light.ActionBar에서 항목을 변경했습니다. 이제 가셔도 좋습니다. 내 끝에서 일하는 것이면 알려주세요. P

+0

참고 :이 줄은 활동이 아닌 유일한 작업 표시 줄을 빨간색으로 만듭니다. – MOSO

+0

작동 중입니다. 고마워요 !! – TheDevMan

+0

@ TheDevMan : 기쁜 마음으로 일했습니다. – MOSO

0

당신은 작업 표시 줄에서 설정 사용자 지정보기를 시도 할 수 있습니다.

actionBar.setDisplayShowCustomEnabled(true); 
actionBar.setCustomView(you_custom_layout); 
0

이 질문에 대한 답변이 올바르지 않지만, ActionBar를 편집하려면 온라인 Android Action Bar Style Generator을 사용할 수 있습니다.

적어도 스타일을 만들고 차이점을 확인하고 ActionBar를 수정하는 방법을 배울 수 있습니다.

+0

나는 이것을 이미 보았다. 나는 모든 것을 다시 고치려고하지 않았다. – TheDevMan

관련 문제