Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android TV BackgroundManager无法很好地处理位图/绘图和透明度_Android_Background_Transparency_Drawable_Android Tv - Fatal编程技术网

Android TV BackgroundManager无法很好地处理位图/绘图和透明度

Android TV BackgroundManager无法很好地处理位图/绘图和透明度,android,background,transparency,drawable,android-tv,Android,Background,Transparency,Drawable,Android Tv,通过BackgroundManager应用drawables时,我注意到UI严重损坏。仅当可绘制部分透明时,才会发生这种情况 作为参考,我在上看到的支持库版本号是26.0.1。我找到了解决此问题的方法,可能对其他有相同问题的人有所帮助。使用分层可绘制可防止损坏 Drawable[] layers = {ContextCompat.getDrawable(getActivity(),R.drawable .white_background), drawa

通过BackgroundManager应用drawables时,我注意到UI严重损坏。仅当可绘制部分透明时,才会发生这种情况


作为参考,我在上看到的支持库版本号是26.0.1。

我找到了解决此问题的方法,可能对其他有相同问题的人有所帮助。使用分层可绘制可防止损坏

  Drawable[] layers = {ContextCompat.getDrawable(getActivity(),R.drawable
                    .white_background), drawable};
                    LayerDrawable layerDrawable = new LayerDrawable(layers);
                    mBackgroundManager.setDrawable(layerDrawable);