2015-08-26 63 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

我找到了自己的解決方案,它使標籤固定和不可滾動。

相關問題