问题标签 [android-tablayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
16 回答
64470 浏览

android - android:textAllCaps="false" 不适用于 TabLayout 设计支持

我已经android:textAllCaps="false"在我的android.support.design.widget.TabLayout想法中设置了它只显示全部大写的标签标题。

如何删除所有大写字母?

0 投票
4 回答
13254 浏览

android - 为平板电脑设置选项卡布局选项卡模式的最佳方法是什么?

我正在使用来自 Android 设计支持库的 TabLayout。如何将 MODE_SCROLLABLE 与 GRAVITY_FILL 一起使用,以使其在所有设备和方向上看起来都一样?

目前,如果我使用 MODE_SCROLLABLE,它在 7" 平板电脑上看起来不错,但在 10" 平板电脑上,选项卡向左对齐。我希望能够对所有尺寸使用 GRAVITY_FILL。

这是我的表格布局:

我正在代码中设置模式

0 投票
2 回答
2865 浏览

java - 如何使用 Swipe 视图实现 android TabLayout 设计支持库

我将使用 android TabLayout 设计支持库,但我不知道如何使用滑动视图。

这是我的代码

XML:

爪哇:

0 投票
2 回答
2924 浏览

android - TabLayout 选定的选项卡重力

TabLayout设置有ViewPager,有很多选项卡MODE_SCROLLABLE和 keyline app:tabContentStart="72dp"

当用户选择一个选项卡时,TabLayout尝试将所选选项卡滚动到中心。我希望所选选项卡与关键线左对齐,而不是居中。可能吗?

Android 设计支持库 v22.2.0。

0 投票
4 回答
10661 浏览

android - 设计支持 TabLayout

我正在玩设计支持库 TabLayout。我的问题是其中一个选项卡的标题太长,因此它绘制在 2 行而不是 1 行上。我想知道是否有办法缩放标题文本大小以确保所有标题都绘制在 1 行.

这是一个屏幕截图,可以更好地解释我的问题:在此处输入图像描述

如果细节很重要,我将使用 Design Support TabLayout、ViewPager 和 FragmentPagerAdapter 来填充我的选项卡。

提前致谢!

0 投票
1 回答
249 浏览

android - 在 android 中的 Sliding Tab 和 AppCompatActiivty 主题中出现错误

我在我的应用程序的第一个活动中使用带有一些操作栏按钮的AppCompatActivity

第二个活动我正在使用滑动标签

我的 theme.xml(主题 1)

第一个活动工作正常。使用上述主题但是

我的滑动标签页中的错误

我的 theme.xml(主题 2)

如果我使用上述主题,滑动标签页工作正常,但我的第一个活动显示 NPE。

问题:

1.我想要第一个活动的自定义主题,

2.我也需要在第二个活动中滑动标签

如何解决这个问题请帮助我。

编辑:1

添加了 Oncreate 方法

我的滑动标签 Oncreate

0 投票
4 回答
6037 浏览

android - 尝试更改文本颜色时 TabLayout.setTabTextColors() 不起作用

我有一个可用的 TabLayout,并且在更改选项卡时,我正在尝试动态更新选项卡文本颜色。为此,我setTabTextColors()在 TabLayout 上调用该方法,如下所示:

由于某种原因,文本颜色不会更新。有谁知道如何动态更新标签文本颜色?

我正在使用设计支持库 v22.2.0。

0 投票
5 回答
10056 浏览

android - 工具栏和 TabLayout 在 Android 4.4 设备上不可见

我试图通过参考 [ http://blog.grafixartist.com/material-design-tabs-with-android-design-support-library/] [博客] 使用谷歌设计库来实现 Toolbar 和 TabLayout。

输出在 Lollipop 设备上按预期工作,但在 Kitkat 设备上不显示 ToolBar 和 TabLayout。但我仍然可以在 kitkat 设备上按预期滑动 3 个片段。为什么使用谷歌支持库编写的相同代码在不同设备上的工作方式不同!

我尝试参考 [ Toolbar is not visible on Android 4.X devices [已解决]问题,但它没有解决问题。我尝试使用 API 19 在模拟器中运行代码,但也面临同样的问题。

我在项目中添加了'com.android.support:appcompat-v7:22.2.0','com.android.support:support-v4:22.2.0''com.android.support:design:22.2.0'依赖项。

activity_main.xml

MainActivity.java

样式.xml

0 投票
2 回答
5034 浏览

android - 使用 CoordinatorLayout 隐藏工具栏,但在片段上隐藏 RecyclerView

我有一个带有两个选项卡的活动。每个选项卡都包含一个片段,其中包含 aSwipeRefreshLayout和 a RecyclerView

在活动中,我有一个CoordinatorLayout带有一个AppBarLayout(带有一个Toolbar和一个TabLayout)和一个ViewPager用于片段的。

截屏

现在,我想要实现的是:当用户在片段中滚动时,工具栏而不是选项卡会隐藏,就像在 Play 商店中一样。

在我通过 Internet 阅读的示例中,布局非常简单:它们在同一个 xml 上具有 theRecyclerViewToolbarinside 。CoordinatorLayout

然后,他们只写:

所以,我不知道该怎么做。

我的xml如下:

活动布局是:

片段是:

提前致谢。

0 投票
1 回答
1923 浏览

android - 在 TabLayout 中获取自定义文本视图 - Android 设计库

我正在构建一个带有固定数量的选项卡 (3) 的屏幕,文本大小为 12sp,并根据所选选项卡动态更改文本和指示器颜色。不想要滑动标签。

为此,我在创建这些选项卡时设置了自定义文本视图,因为我想更改文本大小(似乎没有任何方法可以更改 TabLayout 中的文本大小)和文本颜色。现在,如何检索附加到这些选项卡的文本视图?

如果 Android 设计库的 TabLayout 公开了这些方法,会容易得多。

  1. 设置指示器颜色
  2. 设置指示器高度
  3. 更改文字大小
  4. 获取自定义文本视图

我通过使用反射为 1 和 2 做了一个解决方法(不确定这是否是最好的方法)。通过使用自定义文本视图解决了 3。4.寻找解决办法。