Articles of android tablayout

以编程方式隐藏/显示AppBarLayout中的android支持设计TabLayout

我想以编程方式隐藏/显示我的TabLayout中的AppBarLayout 。 简单地将可见性设置为VISIBLE和GONE是不够的,因为我想为变化设置animation并使用我的内容回收空间,同时标签撤退并在标签显示后退出空间。 下面是我的布局XML的相关部分 –

自定义视图可以用作TabItem吗?

android中的TabLayout类为您提供了一个TabItem,可以让您指定文本和图标。 是否可以将自定义视图用作TabItem? 我的标签看起来像这样 正如你可以看到的除了图标和文字标签之外,我还有一个通知符号(黄色圆圈内的数字)。 我该如何制作这样的标签?

带有工具栏和TabLayout的ViewPager的高度错误

我在AppBarLayout下面有一个ViewPager(带有工具栏和TabLayout)。 我无法理解为什么加载的片段的高度超过可用空间,即使没有这么大的元素,使标签可滚动。 这是主要的布局xml: 正如你在我的Fragment中看到的那样,我有一个带有layout_alignParentBottom的按钮,但我猜它正在拉伸viewpager的高度太多。 这里是设计视图的布局:

带有通知徽章的Android Tablayout标签,例如whatsApp

我想用android.support.design.widget.TabLayout实现通知徽章。 我尽了最大努力来实现它,但失败了。 非常感谢任何帮助。

Android设计支持库TabLayout使用自定义选项卡布局,但布局包装选项卡

在选项卡自定义布局中,我将其父元素设置为match_parent并设置其背景颜色。 当我运行它时,选项卡显示自定义布局包装元素imageview和textview。 我希望这个自定义布局将填充选项卡,而选项卡之间没有任何空格。 检查输出: private void setupTabLayout(ViewPager viewPager, ViewPagerAdapter viewPagerAdapter) { TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout); tabLayout.setupWithViewPager(viewPager); int length = tabLayout.getTabCount(); for (int i = 0; i < length; i++) { tabLayout.getTabAt(i).setCustomView(viewPagerAdapter.getTabView(i)); } } tab_layout.xml ViewPagerAdapter: public View getTabView(int position) { View view = LayoutInflater.from(this.context).inflate(R.layout.tab_layout, null); TextView title = (TextView) view.findViewById(R.id.title); ImageView icon = (ImageView) […]

如何以编程方式滚动tablayout – Android

我使用tablayout创建了30个可滚动的选项卡。 因此,屏幕上可以看到前三个选项卡,其余部分是不可见的,可以使用滑动手势滚动。 问题是当我以编程方式选择最后一个选项卡但它不可见时(选项卡布局不会滚动到最后一个选项卡)。 如何使tablayout滚动到最后一个标签? 提前致谢。

IllegalStateException:无法更改片段的标签是android:switcher now android:switcher

我的活动使用TabLayout + ViewPager 。 此处的选项卡和页面数量是动态的,具体取决于从服务器获取的数据。 崩溃是通过Crashlytics报道的,我无法复制它。 我的活动代码: @Override protected void onCreate(Bundle savedInstanceState) { boolean isAppRestarting = PrefUtils.getBoolean(“app_restarting”, false); if (isAppRestarting) { super.onCreate(null); this.savedInstanceState = null; } else { super.onCreate(savedInstanceState); this.savedInstanceState = savedInstanceState; } initSlidingTabs(); fetchSomeData(); // see onDataFetched() below } private void initSlidingTabs() { List sdsTabs = new ArrayList(); Logger.i(“There is saved instance state”); ArrayList […]

Android Studio无法解析符号’TabLayout’

无法解析符号TabLayout? 如何清除此错误? 请帮帮我。 我已经导入了import android.support.design.widget.TabLayout;

PagerTabStrip和TabLayout之间的区别

我正在开发一个应用程序,我想添加标签,以便可以使用PagerTabStrip和TabLayout与ViewPager一起添加。 它看起来和我没什么区别,但我猜它们之间有一些区别所以它们是两个类。 那么它们之间的主要区别是什么?

设计支持TabLayout

我正在玩设计支持库TabLayout。 我的问题是其中一个标签的标题太长,因此,它是在2行而不是1上绘制的。我想知道是否有一种方法缩放标题文本大小以确保所有标题都在1行上绘制。 这是一个截图,以更好地解释我的问题: 如果细节很重要,我正在使用Design Support TabLayout,一个ViewPager和一个FragmentPagerAdapter来填充我的标签。 提前致谢!