可滚动标签自定义用户界面

scrollable tabs custom user Interface

我正在研究可滚动选项卡,并开始观察媒体播放器应用程序中的自定义可滚动选项卡,但据我所知不知道其中使用了什么它就像可滚动 tabs.Any 提示如何在从一个片段更改为另一个片段时实现这一点。我想像在这个应用程序中那样滚动时在片段中显示一个缝隙?这就是我创建的 这就是我想要的两个片段之间的间隙

我试图在视图寻呼机中提供填充,但它根本不起作用。 我的布局内容主要 .xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.view.ViewPager android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/pager"
android:background="@drawable/gradient2"
>
<android.support.v4.view.PagerTitleStrip
android:id="@+id/title"
style="@style/viewPagerTitleStrip"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_gravity="top"
android:paddingTop="4dp"
android:paddingBottom="4dp"
android:background="@drawable/gradient1">

</android.support.v4.view.PagerTitleStrip>
</android.support.v4.view.ViewPager>

我在 ViewPager 中尝试了 padding 和 margine,但它不起作用

这是类似的 属性 试试这个 https://github.com/astuetz/PagerSlidingTabStrip

由于我使用的是 ViewPager,实现一些 space 的最简单方法是使用 Viewpager 的 setPageMargin() 方法,在我的例子中是

ViewPager pager = (ViewPager) findViewById(R.id.pager);
pager.setPageMargin(200);
//200 is value in pixel

还有一种方法 setPageMarginDrawable() 设置一个可绘制对象,用于填充页面之间的边距(Android 文档)。