我的MotoX(2013)最近更新到Android 5.1(此前为4.4.4)。每当我在我的应用程序中动态添加视图时,我现在都会注意到一个奇怪的错误。我有一个添加组件按钮,当按下按钮时,该按钮将向屏幕添加视图。在Android 4.4.4中它运行良好。但是,当我更新到5.1时,我添加的视图会在整个视图中显示一种奇怪的蓝绿色:
然后,当我开始改变视图上的东西时,部分蓝绿色会消失。例如,更改评级将使RatingsBar恢复正常,但不会影响视图的其余部分:
最后,如果我开始在屏幕上上下滑动(此添加的视图位于滚动视图内),视图将恢复正常。
(请参阅第三个链接的评论。我的代表赢了,不允许我发布图片或> 3个链接)
这是视图应该是什么样子,以及它在其他Android版本中的样子。我还想指出我在TestFairy屏幕录像中没有注意到这一点,我记录了我的客户端有Android 5.x.
这可能是什么?我应该测试的任何东西或你需要的任何其他信息? 提前谢谢!
更新
因此,经过一些测试后,我意识到所有组件都共享了一个背景定义为@android:drawable/dialog_holo_light_frame
的样式。解决之后,它解决了我的问题。
我的新问题是......为什么?