今天我試圖讓我的listview更有活力。所以我創建了一個白色ninepatch-image,並添加了一個使用.setColorFilter方法的colorfilter。這不是問題。 但應用後,每當我滾動圖像縮放錯誤(隨機),所以讓我說我的項目是100dp高與一些文字。滾動後,項目仍爲100dp高,並顯示所有文本,但背景中的圖像現在僅使用50dp。應用Colorfilter後滾動Ninepatch縮放錯誤?
這裏是我的代碼:
在這裏,我如何設置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);
添加它,我希望有人能夠幫助我。因爲這個bug讓我煩惱;(
什麼類,你用於orgleftbox? NinePatchDrawable還是簡單的Drawable? – Pasha 2011-05-04 13:55:34
我使用普通的Drawable可以導致這個問題嗎? – mikepenz 2011-05-04 13:57:54
我不確定,但如果您將Drawable更改爲NinePatchDrawable其幫助。 – Pasha 2011-05-04 14:00:47