Вкладки панели действий не заполняют ширину экрана
У меня есть панель действий с двумя вкладками внизу. Он выглядит хорошо на большинстве смартфонов, но, например, в планшетах или в нексусе 4, вкладки не растягиваются, чтобы занять всю ширину экрана.
Вот скриншот (снятый на Nexus 4):
![enter image description here]()
Как видно, на каждой стороне вкладок есть две черные полосы. Я использую sherlock. Есть ли способ сделать вкладки заняты полной шириной? какой-то АБС-атрибут я могу переопределить?
Ответы
Ответ 1
Я бы порекомендовал вам использовать Android Sliding Tab, которая представляет собой фрагменты кода из Google, чтобы сделать то же, что и вы показали. Начиная с 5.0 API, вкладка "Действие" устарела, поэтому это одно из хороших решений этой проблемы.
Может быть, некоторые на самом деле ссылку будут полезны.
Также этот в действии (Youtube)
Ответ 2
Первое, что я хотел бы предложить, - это установить ширину в fill_parent. Хорошо, я думаю, что это очевидно. Теперь создайте новую папку ресурсов с именем layout-sw600dp
, затем переделайте все свои макеты для планшетов. В основном 7 ", Android будет автоматически использовать макеты из этой папки, так как может быть, что поддержка экрана - ваша главная проблема для этого. Вы также можете попробовать прочитать на этом link для получения дополнительной информации. Надеюсь, что это поможет.:)
Ответ 3
ABS будет использовать собственный ActionBar, если целевой SDK 14 или больше.
Это проблема (а не ошибка, но особенность) JB и выше:
https://android.googlesource.com/platform/frameworks/base/+/b8139af3dcae80c0030afd0354dc424a7c72c3d9
Возможное обходное решение: установить целевой SDK 15 или ниже.
Ответ 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)
Ответ 5
Попробуйте использовать это.
Пейджинговая полоса. это пользовательская библиотека.
http://www.androidviews.net/2013/04/pager-sliding-tabstrip/
Github: https://github.com/astuetz/PagerSlidingTabStrip