【问题标题】:How to customize android tabs or bottom border?如何自定义 android 选项卡或底部边框?
【发布时间】:2016-11-29 08:12:05
【问题描述】:

我一直坚持在 Android 中使用 Tabs 小部件创建一个简单的设计。

请帮我创建一个类似的设计。

请注意,底部边框不在盒子的底部,而且它的宽度远小于盒子的宽度。

【问题讨论】:

标签: android tabs android-tabhost android-tabs android-tabactivity


【解决方案1】:

如果您使用TabLayout,那么您可以使用setCustomView 设置自定义标签。

    TabLayout tabLayout = (TabLayout) findViewById(R.id.sliding_tabs);
    tabLayout.setupWithViewPager(viewPager);

    // Iterate over all tabs and set the custom view
    for (int i = 0; i < tabLayout.getTabCount(); i++) {
        TabLayout.Tab tab = tabLayout.getTabAt(i);
        tab.setCustomView(pagerAdapter.getTabView(i));
    }

在这里结帐full example

【讨论】:

  • 还有一个问题,当添加自定义视图时,它的行为会像标签一样吗,就像我点击“家庭”标签时一样,边框应该向下滑动到家庭下方。我能保持那种滑动效果吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-12-09
  • 1970-01-01
  • 2023-02-04
  • 1970-01-01
  • 2014-10-29
  • 1970-01-01
  • 2013-07-27
相关资源
最近更新 更多