Узнайте, сложен ли ActionBar

Если вы добавляете вкладки в свойActionBarони будут в лишнем стэкеActionBar на телефонах в портретном режиме. Есть ли простой способ узнать, произошло ли это?

Я приложил два скриншота приложения YouTube. Первый показывает нормальныйActionBar с вкладками в нем, второй показывает вкладки в сложенномActionBar.

Ответы на вопрос(3)

я создал ActionBar, похожий на Instagram, с нижней панелью ActionBar без необходимости использования вкладок. посмотрите на это изображение. Я ответил на этот связанный вопрос на другой вопрос 10 мит назад. Для этого вам жно создать три отдельных макета. один на дне, чтобы использовать его какInclude и один для ActionBar, чтобы использовать его в качестве ActionBar View.

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

Панель действий Split, Бывает когдаAndroidManifest устанавливается сuiOptions="splitActionBarWhenNarrow" в<activity> или же<application> элемент.

Android регулирует внешний вид панели действий различными способами в зависимости от текущего размера экрана. Использование разделенной панели действий - это всего лишь один параметр, который можно включить, чтобы позволить панели действий дополнительно оптимизировать взаимодействие с пользователем для экранов разных размеров. При этом вы также можете разрешить панели действий сворачивать вкладки навигации в основную панель действий. То есть, если вы используете вкладки навигации на панели действий, после того, как элементы действия разделены на узком экране, вкладки навигации могут вписываться в основную панель действий, а не разделяться на «сложенную панель действий».

Вы можете получить более подробную информациюВот.

 Julian11 окт. 2012 г., 16:42
Это не совсем то, что я просил. Цитирую по ссылке внизу вашего поста: «Когда вы включаете разделенную панель действий,в нижней части экрана появляется отдельная панель отображать все элементы действия, когда действие выполняется на узком экране (например, в портретно-ориентированной трубке). "
 MSquare04 июн. 2014 г., 16:51
Сложенный ActionBar отличается от Split ActionBar. Подробности находятся по той же ссылке, на которую есть ссылка в ответе.

есть ли одна или две строки в панели действий по высоте. Есть методgetHeight(), но это не сработает вonCreate или жеonStart, он вернет реальное значение, только если действие уже началось.

В альбомной ориентации высота панели действий40dip (80/60/40/30 px на разных экранах), в портретной ориентации с вкладками он составляет 96dp (192/144/96/72 px).

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

Ваш ответ на вопрос