今日、リストビューをもう少し動的にしようとしました。だから私は白いninepatch-imageを作成し、.setColorFilterメソッドでカラーフィルターを追加しました. それは問題ではありません。しかし、これを適用した後、スクロールするたびに画像のスケーリングが(ランダムに)間違っているため、アイテムの高さが100dpでテキストがあるとしましょう。スクロール後、アイテムの高さは 100 dp のままで、すべてのテキストが表示されますが、背景の画像は現在 50 dp しか使用していません。
これが私のコードです:
ここで、カラーフィルターの設定方法:
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);
誰かが私を助けてくれることを願っています。このバグは私を悩ませているので;(