今天我试图让我的列表视图更有活力。所以我创建了一个白色的 Ninepatch 图像并使用 .setColorFilter 方法添加了一个颜色过滤器。那不是问题。但是在应用这个之后,每次我滚动图像时(随机)缩放错误,所以可以说我的项目是 100dp 高,带有一些文本。滚动后,项目仍然是 100dp 高,所有文本都显示,但背景中的图像现在只使用 50dp。
这是我的代码:
这里我如何设置滤色器:
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);
我希望有人能帮助我。因为这个错误让我很烦;(