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

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

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

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

Ответы

Ответ 1

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

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

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

Ответ 2

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

    android:showAsAction

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

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

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