虽然通过BackgroundManager应用drawable,但我注意到UI的严重损坏。仅当drawable是部分透明时才会发生这种情况。
作为参考,我看到的支持库版本号是26.0.1。
答案 0 :(得分:1)
我找到了一个解决方案,这可能对其他有相同问题的人有所帮助。使用分层drawable可以防止损坏。
Drawable[] layers = {ContextCompat.getDrawable(getActivity(),R.drawable
.white_background), drawable};
LayerDrawable layerDrawable = new LayerDrawable(layers);
mBackgroundManager.setDrawable(layerDrawable);