Android:setBackgroundResource无法正确更新

时间:2018-06-22 06:19:27

标签: android android-resources setbackground

我在Linear布局内分别使用2个LinearLayout和2个按钮。当我执行特定操作时,我需要更改线性布局的背景资源,并更改这些布局内的按钮的文本。

我使用命令 setBackgroundResource(R.drawable.someResource) 并使用 setText(“ some text”)。该按钮的文本已正确更新。但是LinearLayout的背景不会总是更新。在大多数情况下,它可以正常工作,但是在此之间没有更新。有时更改无法正确反映在UI中。代码没有任何异常,可以正确执行代码。但是用户界面未更新。

1 个答案:

答案 0 :(得分:1)

对于那些对此问题投反对票的人。我用了 包含我的2个LinearLayouts并解决了我的问题的布局中的 android:layerType =“ software” 。从下面的问题凭单https://issuetracker.google.com/issues/36945767

中获取了修复程序