2

複数のアイテム(ボタン)を持つグリッドビューがありますアダプターの各アイテムの背景をバインドします

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;
    }

imageview item は、setBackgroundResource を設定するとサイズが変わります。image view item のサイズ変更を避ける方法はありますか。

4

1 に答える 1