Java 为什么可绘制背景在大视图中消失?
我有个问题,我真的不知道发生了什么 如下所示,我有一个drawable.xml作为listview元素textview的背景,我将其设置为OK,但我有一个动作,当他们触摸它时,它会展开(更改可见行数),此时背景丢失。它只发生在非常大的视图中 在使用背景图像之前。9而且效果很好 下面是提到的元素和一张图片:DJava 为什么可绘制背景在大视图中消失?,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/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);