2015-08-31 2 views
2

Я реализовать макет вкладки с использованием библиотеки андроидом поддержки, и это выглядит какКак установить экран ширину вкладки в андроиде

enter image description here

Здесь ширина вкладки не вяжется с экраном и мой макет

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 


    <android.support.design.widget.TabLayout 
     android:id="@+id/sliding_tabs" 

     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:tabMode="scrollable" /> 

    <android.support.v4.view.ViewPager 
     android:id="@+id/viewpager" 
     android:layout_width="match_parent" 
     android:layout_height="0px" 
     android:layout_weight="1" 
     android:background="@android:color/white" /> 

</LinearLayout> 
+0

Я думаю, что они работают автоматически, в противном случае придется создавать customView для них стиль больших шрифтов, которые может помочь, но не уверен – Androider

ответ

8

Try вызова этих методов на ваш TabLayout:

tabLayout.setTabMode(TabLayout.MODE_FIXED); 
tabLayout.setTabGravity(TabLayout.GRAVITY_FILL); 
0

попытайтесь установить силу тяжести детей в главном контейнере в центр. Это в идеале должно переместить содержимое в центре экрана

+0

На самом деле, я хочу поместить вкладку с экраном устройства. – azhar

+0

Попробуйте сыграть с гравитацией в TabLayout – JoxTraex