2012-01-02 2 views
31

전체 화면으로 표시되는 앱을 작업 중이지만 ActionBar의 일부 기능을 활용할 예정입니다. Ice Cream Sandwhich가 출시되면 ActionBar의 일부로 파란 선 구분선/구분 기호가 표시됩니다. 일반적으로, 그것은 일관성을 위해 좋겠지 만 제 경우에는 분배자를 제거해야합니다.Android ICS : ActionBar에서 파란색 구분선을 제거 하시겠습니까?

가 어떻게 ICS의 액션 바의 구분선을 제거하거나 스타일 수 ? 부모로서 : "스타일/Widget.Holo.ActionBar 안드로이드"

이있는 사용자 정의 테마를 설정했습니다. 그러나, 하나는 아래

<item name="android:divider">#FFFFFF</item> 
+0

도움이 될 수 있습니다. http://stackoverflow.com/questions/6072226/how-to-style-the-menu-items-on-an-android-action-bar 또한 맞춤 설정을 기억 했습니까? 매니페스트 또는 코드의 테마? –

답변

65

파란색 하단 라인을 포함하는 그래픽 자산은 작업 표시 줄의 컨테이너 뷰의 배경이고 기본 홀로 어둠의 테마를 사용하는 경우 @android:drawable/ab_transparent_dark_holo로 설정되어 아무런 효과가 없습니다 설정 등.

)는 Widget.Holo.ActionBar 또는 Widget.Holo.Light.ActionBar (또는 .Solid 변종에 따라 작업 표시 줄 (대한 사용자 지정 스타일을 만들어야합니다,이 줄을 제거하고 아래쪽 테두리를 포함하지 않는 무언가에 android:background을 설정하려면

<style name="MyTheme" parent="android:Theme.Holo"> 
    <item name="android:actionBarStyle">@style/MyActionBar</item> 
</style> 

<style name="MyActionBar" parent="android:Widget.Holo.ActionBar"> 
    <item name="android:background">@drawable/your_background_here</item> 
</style> 

: 홀로 다크/라이트 액션 바는 견고하고 투명한 스타일을 가지고,이 파란색 선이 투명 스타일에 기본적으로 표시 홀로 어둠의 액션 바는 기본 및 홀로 빛 액션 막대로 투명 기본적으로 고체이다. .

+0

우수, 그 문제를 해결했습니다 – dparnas

+0

android : Theme.Holo은 API 11에만 해당됩니다. 어떻게하면 이전 API에서이를 수행 할 수 있습니까? – androidevil

+9

참고 :' ​​@ android : color/transparent'을 설정하면 구분선이 제거됩니다. –

2

여기, 디바이더를 제거하는 간단한 방법 인 지원 라이브러리에서 actionbarcompat를 사용하여 API 07에서 작동합니다 Theme.Holo.Light.DarkActionBar가 파란색 선을 제거에

@Override 
public void onCreate(Bundle savedInstanceState) { 
     //... 
     getSupportActionBar().setBackgroundDrawable(
      getResources().getDrawable(R.drawable.whatever_you_want)); 
     //... 
} 
1

이 활동 테마를 변경. windowBackground 및/또는 안드로이드 : 당신은 아직도 검은 당신이 안드로이드 변경할 수 있습니다 배경합니다

<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"> 
    <item name="android:windowBackground">@android:color/black</item> 
    <item name="android:textColor">@android:color/white</item> 
</style> 

텍스트 색상을

-2

앱 테마로이 <item name="android:windowContentOverlay">@null</item>를 추가합니다.

관련 문제