android - TabLayout Android 颜色错误

标签 android android-tablayout

我在 fragment 中有一个 tablayout,它的颜色在 xml 中预定义。初始化 fragment 时,tablayout 显示正确的颜色。 但是在某些设备中(特别是 api 21 及更高版本),当 fragment 中发生某些操作时,tablayout 会无缘无故地将其颜色更改为白色。我无处通过我的代码触及 tablayout 颜色。有人可以解释为什么。此外,我注意到当键盘出现在任何用户操作的 fragment 中时,选项卡布局颜色变为白色。 Activity 调整大小可能是造成这种情况的原因吗?似乎当键盘出现时,tablayout 背景颜色似乎消失了,好像它向上移动了一样。

My Home with tab layout .

最佳答案

我通过为选定和未选定状态设置 tablayout drawable xml 而不是仅使用资源中的背景颜色解决了这个问题

关于android - TabLayout Android 颜色错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36446702/

相关文章:

android - 如何在 TabLayout 中的选项卡上显示未读通知计数器?

android - fragment 上带有 ViewPager 的 TabLayout - Lollipop 设备

android - 标签更改监听器android

android - 根据路线方向转动(旋转)标记位置

java - 该应用程序在 AVD 上运行良好,但在真实设备上运行不佳

android - 将默认区域设置设置为 DatePicker 和 TimePicker

Android:将布局膨胀为 fragment 但 onCreate 不启动

android - 使用 Toolbar + TabLayout 为 AppBarLayout 充气

android - 如何与列表中的一行中的对象交互

android - 如何在旧版本上测试我的 Android 应用程序?