当前位置: 首页 > 知识库问答 >
问题:

使用ViewPager更改片段选项卡的大小

韩麒
2023-03-14

我想更改片段选项卡的大小。有什么办法吗??我们可以更改使用视图寻呼机和片段创建的片段选项卡的大小??

共有1个答案

施飞驰
2023-03-14

解决了的。您需要实现材质设计类来调整其大小。“材质设计”选项卡是选项卡的最佳新解决方案。课程由谷歌提供。

材料设计选项卡

从给定链接下载以下两个类,

滑动布局。Java语言

SlidingTabStrip.java

你必须和ViewPager做同样的事情。

需要在main Activity.xml中实现以下内容,您可以在其中自定义选项卡的大小。

<com.example.android.tabs.SlidingTabLayout
        android:layout_width="match_parent"
        android:layout_height="35dp" //Size of tabs.
        android:layout_marginTop="1dp"
        android:id="@+id/tabs"/>

然后将此选项卡添加到ViewPager,

mPager.setAdapter(new MyAdapter(getSupportFragmentManager()));
    mTabs.setViewPager(mPager);

您可以按需要更改选项卡的大小。希望有帮助:)

 类似资料:
  • 我有一个,有4个选项卡。

  • 我正在使用ViewPager Tablayout显示5个选项卡,当选择这些选项卡时,将从服务器获取数据以显示。所获取的数据的唯一区别是所选的选项卡。所以有5个片段做同样的事情是多余的。因此,我实现了使用一个片段,如下所示。 活动 片断 我怎样才能消除问题的点击选项卡混为一谈,我猜是由于双重调用开始片段。

  • 我有一个应用程序,它使用选项卡进行导航。通过这些选项卡,我在布局中使用和。 我已经在应用程序的主中配置了这些内容。在这里,我为添加了一个页面更改监听器,并更改了关于位置的选项卡。当按下选项卡时,我也会以另一种方式进行操作。这都没问题。 然后我就有了标签中的内容。它们都扩展了类。第一个必须根据设备改变布局。在横向平板电脑()上,我有一个包含两个片段的布局,而其他设备只有一个片段。这是由appiate

  • 问题内容: 我实现了带有ViewPager和TabsAdapter的ActionBarSherlock。它运作良好,但是现在我试图从另一个表中的“标签1”中加载的框架中“推送”。 该行为应类似于: 我的应用程序中有3个选项卡,启动时会看到第一个选项卡,其中有一个带有按钮的片段 按下第一个选项卡上的按钮,应替换第一个选项卡上的片段,并显示另一个片段 我试图实现这一点,但是在更换时有一个黑色的片段。

  • 实际上,我正在尝试构建一个ListView/RecycerView。在滚动列表时,actionbar get hide,其中action bar是工具栏,但listview的某些部分隐藏在选项卡后面。在这里,我使用了AppBarLayout和工具栏,其中有app:layout_scrollflags=“scrollenterAlways”,在我的recylerview中有app:layout_be

  • 使用JavaFX2.2,我有一个窗口,它主要由一个有4个选项卡的TabPane组成。用户可以更改任何选项卡中显示的数据,如果他们这样做了,我希望确保他们在保存/取消/更新数据之前不会更改该选项卡。特别是,我想确保他们不会选择不同的标签。如果他们试图退出或执行某个菜单项,我可以捕捉到,但我似乎找不到中断选项卡更改的方法。我可以捕捉到他们点击了一个新的选项卡(onSelectionChanged),并