这是我在我的 GridView 中放置一些图像装饰的代码
public View getView(int position, View convertView, ViewGroup parent) {
ImageView v;
if(convertView == null) {
v = new ImageView(c);
v.setLayoutParams(new GridView.LayoutParams(90,90));
v.setScaleType(ImageView.ScaleType.CENTER_CROP);
v.setPadding(2, 2, 2, 2);
} else {
v = (ImageView) convertView;
}
v.setImageDrawable(c.getResources().getDrawable(ops[position]));
return v;
}
但是对于较小的机器,layoutParams 太大了,有谁知道我如何在 java 端的宽度和高度上做一个(90dp,90dp)?