2012-02-24 2 views
5

< Android 3.0 기기에서 ActionBarSherlock ActionBar 탭의 탭 텍스트를 변경하려고합니다.ActionBarSherlock - <Android 3.0 기기에서 탭 텍스트 줄임표 표시

기기에서 Android 3.0을 사용하면 텍스트가 두 줄로 줄 바꿈됩니다. 기기에서 < Android 3.0은 텍스트가 한 줄로되어 있고 ellipsize : marquee 및 marqueeRepeatLimit : marquee_forever로 설정되어있는 것으로 보입니다.

< Android 3.0 기기에서 텍스트를 두 줄로 변경하려고합니다.

<style name="MyTheme" parent="@style/Theme.Sherlock"> 
    <item name="actionBarTabTextStyle">@style/MyActionBarTabTextStyle</item> 
</style> 

<style name="MyActionBarTabTextStyle" parent="Widget.Sherlock.ActionBar.TabText"> 
    <item name="android:ellipsize">end</item> 
    <item name="android:lines">2</item> 
    <item name="android:textColor">#f00</item> 
</style> 

textColor 속성이 있는지 심지어 전혀 올바른 일을하고 있는지 확인하기 위해이 : 여기

은 수행하려고 할 것입니다 것입니다. 그리고 예, 저는 탭 텍스트가 빨간색입니다.

하지만 유감스럽게도 줄임표 설정은 아무 효과가없는 것 같습니다.

변경 방법에 대한 아이디어가 있으십니까?

답변

2

질문이 1 년 이상 경과 했으므로 이제는 더 이상 필요하지 않지만 Google 검색을 통해 방문하는 사용자가있을 수 있으며이 답변이 유용 할 수 있습니다.

이로 스타일을 변경하면 작동하게됩니다

<style name="MyTheme" parent="@style/Theme.Sherlock"> 
    <item name="actionBarTabTextStyle">@style/MyActionBarTabTextStyle</item> 
    <item name="android:actionBarTabTextStyle">@style/MyActionBarTabTextStyle</item> 
</style> 

<style name="MyActionBarTabTextStyle" parent="Widget.Sherlock.ActionBar.TabText"> 
    <item name="android:ellipsize">end</item> 
    <item name="android:lines">2</item> 
    <item name="android:textColor">#f00</item> 
</style> 

android:actionBarTabTextStyleActionBarSherlock에 대한 HC의 +의 기본 ActionBar의 텍스트 스타일 및 actionBarTabTextStyle 문자 유형이다.

관련 문제