여백
나는 제목이 숨겨져 있다고 가정 탭과 로고 (사이에 공백을 만들 알아낼 수있는 단 하나 개의 방법이)는 탭 막대의 왼쪽 패딩을 설정합니다. 이를 위해 테마는 포함한다 :
<style name="MyTheme" parent="@style/Theme.Sherlock">
<item name="actionBarTabBarStyle">@style/MyTabBarStyle</item>
<item name="android:actionBarTabBarStyle">@style/MyTabBarStyle</item>
</style>
MyTabBarStyle
은 포함한다 : 당신은 적절한 장소에 MyTabBarStyle
의 버전을 설정해야
<style name="MyTabBarStyle" parent="Widget.Sherlock.ActionBar.TabBar">
<item name="android:paddingLeft">@dimen/my_left_padding</item>
</style>
참고 탭이있는 경우에만 표시 할 수 기본 동작 표시 줄 (보통 가로 방향 구성에서 발생)에 배치되므로 res/values-land/styles.xml
에 배치해야합니다.
메뉴 항목 '칸막이
당신은 메뉴 항목이 아이콘으로 표시 될 때 디바이더를 만드는 문제가 있음을 제대로 언급했다. 당신은 여전히 그것을 할 작은 트릭을 사용할 수 있습니다 - 작업 버튼 배경으로 구분선을 인코딩. 이 같은 9 패치 드로어 블을 사용하는 경우 (더 나은 가시성 축소) :
다음 녹색 칸막이가 생성됩니다 (당연히 당신은 또한 다른 국가에 대한 버전을 작성해야합니다). 당신이 디바이더를 배치 할 수 있습니다,이 솔루션을
<style name="MyActionButtonStyle" parent="@style/Widget.Sherlock.ActionButton">
<item name="android:background">@drawable/my_actionbutton_bg</item>
</style>
:
당신이 테마
android:actionButtonStyle
을 정의해야, 배경을 설정하려면 :
<style name="MyTheme" parent="@style/Theme.Sherlock">
<item name="actionButtonStyle">@style/MyActionButtonStyle</item>
<item name="android:actionButtonStyle">@style/MyActionButtonStyle</item>
</style>
그리고 스타일 배경 정의한다 각 항목 앞에. 오버플로 아이콘이 표시되면 android:actionOverflowButtonStyle
에 대해 비슷한 배경을 정의해야합니다.
문제의 다른 해결책은 메뉴 항목에 android:actionLayout
을 정의하는 것일 수 있습니다. 여기서 각 메뉴 항목에 대한 사용자 정의 레이아웃을 정의 할 수 있습니다.