2015-08-03 3 views
0

Я успешно использовал код Google Sliding Tabs в своем проекте. (Пример проекта можно найти здесь: http://developer.android.com/samples/SlidingTabsBasic/index.html) Это то, что я до сих пор: Sliding Tab Layout ScreenshotПлагин Google Sliding Tabs

К сожалению, я не могу понять, как сделать вкладки занимают всю строку. Как показано ниже, они занимают примерно половину экрана. Я рассматривал изменение заполнения, но я не хочу его жестко кодировать из-за разных размеров экрана. Моя конечная цель состоит в том, чтобы эмулировать вкладку макета, который использует YouTube: YouTube Screenshot

+0

проверить эту http://www.android4devs.com/2015/ 01/как к макияж материал-дизайн-скользящим tabs.html –

ответ

0

вы, вероятно, найти метод setDistributeEvenly не может быть решена, если использовать образец кода из

http://developer.android.com/samples/SlidingTabsBasic/src/com.example.android.common/view/SlidingTabLayout.html

Тогда в createDefaultTabView метод вашего SlidingTabLayout класса, добавьте следующую строку перед возвратом TextView

textView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1.0f)); 
1

Используйте Google IO SlidingTabLayout и SlidingTabStrip и вызвать setDistributeEvenly(true) и это создаст такое же расположение, как YouTube один

1

множества это свойство, как истинное в SlidingTabLayout

mSlidingTabLayout.setDistributeEvenly(true);