Надутый ImageView для вставки в GalleryView не подходит

Я пытаюсь накачать ImageView, который масштабирует Drawable, который я могу отобразить в GalleryView. Мой код для надувания представления, кажется, работает нормально, за исключением того, что атрибуты ImageView не применяются. В частности, накаченный ImageView не имеет ширины / высоты, которые я установил для него через параметры android: layout в XML.

Может кто-нибудь показать мне, что я делаю не так?

Я хочу установить ширину / высоту изображения в dp, чтобы он был правильным размером для нескольких экранов dpis и поддерживать Android 1.5+. В результате я не могу использовать что-то вроде:

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

Мое определение макета:

<?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>

И фрагмент, который я использую, чтобы надуть 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;
    }

Ответы на вопрос(2)

Ваш ответ на вопрос