我有一个包含多个项目(按钮)的 gridview 我为适配器中的每个项目绑定背景
public View getView(int position, View convertView, ViewGroup parent) {
Button btn;
if (convertView == null)
{ // if it's not recycled, initialize some attributes
btn = new Button(mContext);
KeypadButton keypadButton = mButtons[position];
btn.setTag(keypadButton);
btn.setBackgroundResource(R.drawable.button_image);
btn.setTextColor(android.R.color.white);
}
else
{
btn = (Button) convertView;
}
btn.setText(mButtons[position].GetContent());
return btn;
}
当我 setBackgroundResource 时,imageview 项目会改变它的大小,是否可以避免调整 image view item 的大小。