我想删除标签之间的空格。我使用自定义标签布局。请查看图片以便清楚了解。我已经尝试了app:tabPaddingEnd =“0dp”应用:tabPaddingStart =“0dp”,但无效。
<CustomViewPager
android:id="@+id/tabs_viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@null"
android:fillViewport="false"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="80dp"
android:layout_alignParentBottom="true"
android:clipToPadding="false"
android:layout_marginTop="5dp"
android:background="@color/white"
app:tabGravity="fill"
app:tabIndicatorHeight="0dp"
app:tabMode="scrollable"
app:tabPaddingEnd="0dp"
app:tabPaddingStart="0dp" />
</CustomViewPager>
答案 0 :(得分:0)
尝试以下代码。这段代码可以帮到你。
final int pageMargin = (int) TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP, 8, getResources() .getDisplayMetrics());
viewPager.setPageMargin(pageMargin);
答案 1 :(得分:0)
尝试将android:layout_width="match_parent"
设为TabLayout的子视图
答案 2 :(得分:0)
您可以使用
在viewpager的页面之间设置页边距viewPager.setPageMargin(int marginPixels);
并以负值应用保证金以减少页面之间的差距