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>