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

Интерфейс, диалоги, темы, стили, меню
Ответить
PTDev
Сообщения: 2
Зарегистрирован: 24 дек 2014, 12:09

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

Сообщение PTDev » 24 дек 2014, 12:25

В общем столкнулся с проблемой: обрезается текст по непонятно какому принципу, хотя посмотрел в приложение маркет там все ок.
Вот кусок моей темы...

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

	<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>
Вложения
Сверху маркет, снизу мое
Сверху маркет, снизу мое
device-2014-12-24-122059.png (49.51 КБ) 2138 просмотров

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

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

Сообщение doter.ua » 24 дек 2014, 16:28

android:paddingLeft">40dp< пэдинг откусывает внутри элемента, margin - отбирает внешнее пространство. Еще зависит от ширины если она жестко прописана в px\dp то может и обрезать.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

PTDev
Сообщения: 2
Зарегистрирован: 24 дек 2014, 12:09

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

Сообщение PTDev » 05 янв 2015, 10:41

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

Ответить