Вкладки ActionBar - исправлены и прокручиваются?

В Руководстве по дизайну Android говорится, что "Существует два типа вкладок: фиксированные и прокручиваемые".

Я не могу найти документацию в документации ActionBar, чтобы поддерживать возможность указывать любой тип вкладок.

Как вы указываете фиксированную или прокручиваемую группу вкладок? Если вы не можете, что определяет, фиксированы ли табуляции или прокручиваются точно?

Ответ 1

Количество вкладок определяет, является ли группа вкладок фиксированной или прокручиваемой. Например, если у вас есть одна вкладка, они будут исправлены, но если у вас будет шесть, то они станут прокручиваемыми, потому что все шесть не могут поместиться на один экран.

Если вы хотите увидеть его в действии на устройстве pre-3.0, скачать образец Шрифта Action Bar и выбрать "Переключить функции" из основного и выберите "Вкладки" в качестве режима навигации. Теперь вы можете добавить вкладки в панель, и сначала они будут меньше, чтобы втиснуть их все, а затем, как только у вас будет достаточно, вы сможете прокручивать их.

ОБНОВЛЕНИЕ: В официальной документации теперь есть страница, в которой говорится: "Исправленные вкладки отображаются с равной шириной в зависимости от ширины самой яркой ярлыка вкладки. Если в ней недостаточно места отобразить все вкладки, сами метки вкладок будут прокручиваться". Подробнее читайте здесь.

Ответ 2

Стоит отметить, что настройка

    android:showAsAction

также повлияет на отображение вкладок, по крайней мере, на устройствах с 4.0+. Настройка

        <item name="android:showAsAction">always</item>

как часть темы приведет к тому, что на всех вкладках будет задано равное расстояние на экране без прокрутки, если доступно пространство для этого.