【问题标题】:Android: setBackgroundResource not updated properlyAndroid:setBackgroundResource 未正确更新
【发布时间】:2018-06-22 06:19:27
【问题描述】:

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

我使用命令 setBackgroundResource(R.drawable.someResource) 并使用 setText("some text")。按钮的文本已正确更新。但是 LinearLayout 的背景并不总是更新。大多数情况下它都能正常工作,但在两者之间没有更新。更改有时不会正确反映在 UI 中。代码没有任何问题,代码正确执行,没有任何异常。但是 UI 没有更新。

【问题讨论】:

  • 请在此处添加您的代码
  • 代替setBackgroundResource试试setImageResource
  • LinearLayout 没有选项 setImageResource。

标签: android android-resources setbackground


【解决方案1】:

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

中得到了修复

【讨论】:

    猜你喜欢
    • 2021-10-26
    • 2021-11-03
    • 2018-01-20
    • 2020-04-09
    • 2013-04-02
    • 2017-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多