Страница 1 из 1

ActionBar Tab Text: как сделать чтобы текст был виден

Добавлено: 24 дек 2014, 12:25
PTDev
В общем столкнулся с проблемой: обрезается текст по непонятно какому принципу, хотя посмотрел в приложение маркет там все ок.
Вот кусок моей темы...

Код: Выделить всё

	<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
        <item name="android:actionBarStyle">@style/My.ActionBar</item>
        <item name="android:actionBarTabStyle">@style/My.ActionBar.TabStyle</item>
        <item name="android:actionBarTabTextStyle">@style/My.ActionBar.TabText</item>
        <item name="android:actionBarTabBarStyle">@style/My.ActionBar.TabBar</item>
    </style>
		
	<style name="My.ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
        <item name="android:background">@color/actionBar</item>
        <item name="android:titleTextStyle">@style/My.ActionBar.Title.TextStyle</item>
    </style>

    <style name="My.ActionBar.TabText" parent="@android:style/Widget.Holo.ActionBar.TabText">
        <item name="android:textColor">@color/white</item>
        <item name="android:textSize">20sp</item>
        <item name="android:textStyle">bold</item>
        <item name="android:singleLine">true</item>
    </style>

    <style name="My.ActionBar.TabStyle" parent="@android:style/Widget.Holo.Light.ActionBar.TabView">
        <item name="android:background">@drawable/action_bar_tab</item>
        <item name="android:paddingLeft">1dp</item>
        <item name="android:paddingRight">1dp</item>
    </style>
    
    <style name="My.ActionBar.TabBar" parent="@android:style/Widget.Holo.ActionBar.TabBar">
        <item name="android:background">@color/actionBar</item>
        <item name="android:showDividers">none</item>
        <item name="android:paddingLeft">40dp</item>
	</style>

Re: ActionBar Tab Text: как сделать чтобы текст был виден

Добавлено: 24 дек 2014, 16:28
doter.ua
android:paddingLeft">40dp< пэдинг откусывает внутри элемента, margin - отбирает внешнее пространство. Еще зависит от ширины если она жестко прописана в px\dp то может и обрезать.

Re: ActionBar Tab Text: как сделать чтобы текст был виден

Добавлено: 05 янв 2015, 10:41
PTDev
doter.ua писал(а):android:paddingLeft">40dp< пэдинг откусывает внутри элемента, margin - отбирает внешнее пространство. Еще зависит от ширины если она жестко прописана в px\dp то может и обрезать.
Вы наверно не поняли... 40dp это не для того элемента, а для Widget.Holo.ActionBar.TabBar ... который специально "сдвинут" от левого края... маргин в этом случае работает как-то не так... меня интересует как сделать чтобы длинный текст полностью влазил... как это в маркете сделано