我正在使用 gridview 来显示此处描述的图像http://developer.android.com/guide/topics/ui/layout/gridview.html。
我的适配器 getView() 方法是:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
Log.i("count",""+1);
ImageView imageView;
ViewHolder holder = null;
if (convertView == null) {
imageView = new ImageView(context);
imageView.setLayoutParams(new GridView.LayoutParams(85, 95));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(3, 3, 3, 3);
}
else{
imageView = (ImageView) convertView;
}
String bookTemp = books.get(position);
imageView.setImageDrawable(context.getResources().getDrawable(R.drawable.book1));
//imageView.setImageResource(R.drawable.book2);
return imageView;
}
但是我的设备显示的图像是模糊的。我也尝试过改变尺寸,但每次结果都是一样的。我没有明白我在这里做错了什么?我还附上了下面的示例图片,我正在使用它测试。