Сегодня я попытался сделать свой список более динамичным. Поэтому я создал белое изображение с девятью патчами и добавил цветной фильтр с помощью метода .setColorFilter. Это не проблема. Но после применения этого, каждый раз, когда я прокручиваю изображение, он масштабируется неправильно (случайным образом), поэтому позволяет сказать, что мой элемент имеет 100 дп с некоторым текстом. После прокрутки элемент все еще высок на 100dp, и весь текст отображается, но изображение в фоновом режиме теперь использует только 50dp.
Здесь мой код:
здесь, как я установил Colorfilter:
orgleftbox = context.getResources().getDrawable(R.drawable.list_bubble);
orgleftbox.setColorFilter( 0xff00c0ff, Mode.MULTIPLY );
и вот как я добавляю его в свой адаптер
v = inflater.inflate(R.layout.list_view_item, null);
TextView t = (TextView)v.findViewById(R.id.text);
t.setBackgroundDrawable(orgrightbox);
Надеюсь, кто-то может мне помочь. Потому что эта ошибка раздражает меня, (