我在 fragment 中有一个 tablayout,它的颜色在 xml 中预定义。初始化 fragment 时,tablayout 显示正确的颜色。 但是在某些设备中(特别是 api 21 及更高版本),当 fragment 中发生某些操作时,tablayout 会无缘无故地将其颜色更改为白色。我无处通过我的代码触及 tablayout 颜色。有人可以解释为什么。此外,我注意到当键盘出现在任何用户操作的 fragment 中时,选项卡布局颜色变为白色。 Activity 调整大小可能是造成这种情况的原因吗?似乎当键盘出现时,tablayout 背景颜色似乎消失了,好像它向上移动了一样。
最佳答案
我通过为选定和未选定状态设置 tablayout drawable xml 而不是仅使用资源中的背景颜色解决了这个问题
关于android - TabLayout Android 颜色错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36446702/