ImageView inflado para colocar no GalleryView não é do tamanho certo

Estou tentando inflar um ImageView que dimensiona um Drawable que eu possa exibir em um GalleryView. Meu código para aumentar a exibição parece funcionar bem, exceto que os atributos do ImageView não são aplicados. Especificamente, o ImageView inflado não possui a largura / altura que eu defini por meio dos parâmetros de layout android: em XML.

Alguém pode me mostrar o que estou fazendo de errado?

Quero definir a largura / altura da imagem em dp, para que ele tenha o tamanho correto em vários dpis de tela e suporte ao Android 1.5 ou superior. Como resultado, não posso usar algo como:

i.setLayoutParams(new Gallery.LayoutParams(150, 116)

Minha definição de layout é:

<?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="150dp" android:layout_height="116dp"
    android:background="@drawable/gallery_item_background"
    android:scaleType="fitXY" />
</ImageView>

E o snippet que estou usando para aumentar o ImageView é:

    public View getView(int position, View convertView, ViewGroup parent) {
        LayoutInflater inflater = getLayoutInflater();
        ImageView i = (ImageView) inflater.inflate(R.layout.gallery_item, null);
        i.setImageResource(mImageIds.get(position));
        i.setScaleType(ImageView.ScaleType.FIT_XY);

        return i;
    }

questionAnswers(2)

yourAnswerToTheQuestion