Intereting Posts
ClassCastException: RestTemplate возвращает List <LinkedHashMap> вместо списка <MymodelClass> Активность камеры, возвращающая нулевой андроид Проблема при отображении имен элементов вместе с изображениями, которые хранятся в sqlite для android Непрерывное распознавание речи Android – без пробелов Как изменить версию Android и номер версии кода в Android Studio? Сложность с помощью ScrollView и LinearLayout Ошибка «EGL_BAD_MATCH» в эмуляторе Android Studio Как экспортировать банки из проекта библиотеки для ссылки на проекты в Eclipse? Существуют ли соглашения о том, как назвать ресурсы? Добавить эффекты тени в поле EditText Добавить пространство сверху и снизу GridView Android: фрагмент накладывает другой фрагмент с полупрозрачным Java.lang.IllegalStateException: не удается выполнить это действие после onSaveInstanceState TextView в строках listview, показывающих повторяющиеся значения для прокрутки в Android? Клиент удаленного управления для Android

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

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

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

Введите описание изображения здесь

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

Solutions Collecting From Web of "Вкладки панели действий не заполняют ширину экрана"

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

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

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

ABS будет использовать собственный ActionBar, если целевой SDK 14 или выше. Это проблема (не ошибка, но особенность) JB и выше: https://android.googlesource.com/platform/frameworks/base/+/b8139af3dcae80c0030afd0354dc424a7c72c3d9 Возможное обходное решение: установить целевой SDK 15 или ниже.

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

 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) 

Попытайтесь использовать это. Пейджинг-полоса. Это специальная библиотека.

http://www.androidviews.net/2013/04/pager-sliding-tabstrip/

Github: https://github.com/astuetz/PagerSlidingTabStrip