我目前正在使用TabLayout在我的应用中使用滑动标签,而我正面临一个问题:标签正在使用图标,而且它们并没有填满整个空间。我用谷歌搜索并搜索了很多,但没有解决方案对我有用。我正在使用SDK 23 btw编译。
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 :(得分:0)
我自己找到了解决方案,它是固定标签而不是可滚动的。