TabLayout Android 颜色错误

TabLayout Android Color Bug

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

My Home with tab layout

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