Вкладки панели действий не заполняют ширину экрана - программирование
Подтвердить что ты не робот

Вкладки панели действий не заполняют ширину экрана

У меня есть панель действий с двумя вкладками внизу. Он выглядит хорошо на большинстве смартфонов, но, например, в планшетах или в нексусе 4, вкладки не растягиваются, чтобы занять всю ширину экрана.

Вот скриншот (снятый на Nexus 4):

enter image description here

Как видно, на каждой стороне вкладок есть две черные полосы. Я использую sherlock. Есть ли способ сделать вкладки заняты полной шириной? какой-то АБС-атрибут я могу переопределить?

4b9b3361

Ответ 1

Я бы порекомендовал вам использовать Android Sliding Tab, которая представляет собой фрагменты кода из Google, чтобы сделать то же, что и вы показали. Начиная с 5.0 API, вкладка "Действие" устарела, поэтому это одно из хороших решений этой проблемы.

Может быть, некоторые на самом деле ссылку будут полезны.
Также этот в действии (Youtube)

Ответ 2

Первое, что я хотел бы предложить, - это установить ширину в fill_parent. Хорошо, я думаю, что это очевидно. Теперь создайте новую папку ресурсов с именем layout-sw600dp, затем переделайте все свои макеты для планшетов. В основном 7 ", Android будет автоматически использовать макеты из этой папки, так как может быть, что поддержка экрана - ваша главная проблема для этого. Вы также можете попробовать прочитать на этом link для получения дополнительной информации. Надеюсь, что это поможет.:)

Ответ 4

Используйте этот макет, возможно, он работает:

res/layout-sw600dp/   # For 7" tablets (600dp wide and bigger)

res/layout-sw720dp/ # For 10" tablets (720dp wide and bigger)

res/layout-sw600dp-port/   # For 7" tablets in portrait (600dp wide or                  bigger)

res/layout-sw720dp-port/  # For 10" tablets in portrait (720dp wide or bigger)