2015-08-26 29 views
0

我目前使用TabLayout在我的应用程序中使用滑动选项卡,并且我正面临一个问题:选项卡正在使用图标,并且它们没有填满整个空间。我搜索了它并搜索了很多,但没有解决方案为我工作。我正在用SDK 23编译btw。使用带有图标的选项卡填充空格TabLayout

目前代码在MainActivity.java:

final TabLayout slidingTabLayout = (TabLayout) findViewById(R.id.sliding_tabs); 
    // Center the tabs in the layout 
    //slidingTabLayout.setupWithViewPager(viewPager); 
    slidingTabLayout.addTab(slidingTabLayout.newTab().setIcon(R.drawable.btn_tabs_feed)); 
    slidingTabLayout.addTab(slidingTabLayout.newTab().setIcon(R.drawable.btn_tabs_friends)); 
    slidingTabLayout.addTab(slidingTabLayout.newTab().setIcon(R.drawable.btn_tabs_messages)); 
    slidingTabLayout.addTab(slidingTabLayout.newTab().setIcon(R.drawable.btn_tabs_notifications)); 

布局:

<android.support.design.widget.TabLayout 
    android:id="@+id/sliding_tabs" 
    android:elevation="4dp" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    app:tabMaxWidth="0dp" 
    app:tabGravity="fill" 
    app:tabMode="scrollable" 
    style="@style/CustomTabLayout"/> 

CustomTabLayout:

<style name="CustomTabLayout" parent="Widget.Design.TabLayout"> 
    <item name="tabIndicatorColor">#FFFFFF</item> 
    <item name="tabGravity">fill</item> 
    <item name="tabMaxWidth">0dp</item> 
</style> 

回答

0

我找到了自己的解决方案,它使标签固定和不可滚动。

相关问题