Java 为什么可绘制背景在大视图中消失?

Java 为什么可绘制背景在大视图中消失?,java,android,view,Java,Android,View,我有个问题,我真的不知道发生了什么 如下所示,我有一个drawable.xml作为listview元素textview的背景,我将其设置为OK,但我有一个动作,当他们触摸它时,它会展开(更改可见行数),此时背景丢失。它只发生在非常大的视图中 在使用背景图像之前。9而且效果很好 下面是提到的元素和一张图片:D 尝试以下操作 drawable/fondo.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:androi

我有个问题,我真的不知道发生了什么

如下所示,我有一个drawable.xml作为listview元素textview的背景,我将其设置为OK,但我有一个动作,当他们触摸它时,它会展开(更改可见行数),此时背景丢失。它只发生在非常大的视图中

在使用背景图像之前。9而且效果很好

下面是提到的元素和一张图片:D

尝试以下操作

drawable/fondo.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">

    <padding
       android:bottom="5dp"
       android:top="5dp"
       android:right="25dp"
       android:left="25dp">

    <solid android:color="@color/mailUnReadBack" />

    <corners
      android:radius="15dp" />
</shape>

顺便问一下,是同一个文本吗?我不确定,但可能在展开后再次设置背景?
Drawable background = ContextCompat.getDrawable(context, R.drawable.fondo);
ViewCompat.setBackground(yourView, background);