2013-08-17 2 views
0

나는 Activity에 어두운 ActionBar을 가지고 있습니다. 내 아이콘에는 이미 "내장"분할기가 있으므로 수직 분할자를 제거해야합니다. 나는 무엇을 시도했다 는android - Holo 테마에서 ActionBarDivider를 제거하는 방법

활동 스타일 아래 간다 :

 <style name="sMain" parent="@android:style/Theme.Holo"> 
    <item name="android:icon">@android:color/transparent</item> 
    <item name="android:actionBarStyle">@style/MyActionBar</item> 
</style> 

MyActionBar :

<style name="MyActionBar" parent="android:Widget.Holo.ActionBar"> 
    <item name="android:actionBarDivider">@null</item> 
</style> 

이이 적용되지 않습니다. 내가 뭘 잘못하고 있는거야?

답변

3

작업 모음 스타일의 일부가 아닌 android:actionBarStyle 속성을 활동 테마의 일부로 설정해야합니다.

그래서 나는이 일을한다고 생각 : 속성이 있어야 할 곳은

<style name="sMain" parent="@android:style/Theme.Holo"> 
    <item name="android:icon">@android:color/transparent</item> 
    <item name="android:actionBarStyle">@style/MyActionBar</item> 
    <item name="android:actionBarDivider">@null</item> 
</style> 

확인하는 방법? 나는 이것도 (일반적으로 시행 착오로 해결) 내가 android.R.styleable 클래스의 사용을 발견 할 때까지 어려움을 겪곤했습니다! 여기 보라 : https://developer.android.com/reference/android/R.styleable.html

당신이 actionBarStyle의 페이지에서 검색을 할 경우, 당신이 (테마와 사이에 기술 차이가없는 기억는 Theme 스타일의 일부입니다 의미 Theme_actionBarStyle로 나타 볼 수 있습니다 스타일). ActionBar_에서 검색을 수행하면 ActionBar 스타일의 일부로 설정할 수있는 모든 속성을 반복 할 수 있습니다.

관련 문제