これは、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)のようにできる方法を知っている人はいますか?