просмотр изображения Android в списке не будет масштабироваться по ширине - PullRequest
1 голос
/ 28 января 2011

Новое в Android, плохо с макетами, так что это, вероятно, простое решение, но я не могу его найти. Я добавляю изображение в ListView, ListView определяется следующим образом:

<ListView
    android:id="@+id/list"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" 
    android:layout_weight="1"/>

Изображение добавляется так:

    ImageView image = new ImageView(context);
    image.setScaleType(ImageView.ScaleType.FIT_CENTER);
    image.setAdjustViewBounds(true);
    image.setImageDrawable(drawable);
    return image;

в ListAdapter. Я хочу, чтобы изображение масштабировалось, чтобы ширина заполняла экран, а высота регулировалась пропорционально. Происходит то, что изображение уменьшается, поэтому высота заполняет строку списка, но для ширины достаточно места. У меня было это работает раньше, но не могу понять, что изменилось. Почему изображение сжимается до некоторой, казалось бы, произвольной высоты и как заставить его заполнить экран по ширине?

Edit:

Итак, это произошло, когда я начал собирать 1.6 вместо 1.5, вероятно, с разрешением. Я думаю, что изображение немного четче, когда оно маленькое, но я хочу, чтобы оно было больше, оно почти невозможно использовать, и я не могу получить увеличенное изображение, оно из Интернета.

Ответы [ 2 ]

1 голос
/ 28 января 2011

Я думаю, что на самом деле не существует «простого» решения, но здесь уже есть ответ (без списка, но я не думаю, что это имеет значение): Android: как растянуть изображение до ширины экрана, сохраняя при этом аспектсоотношение

0 голосов
/ 28 января 2011

Вы пробовали ImageView.ScaleType.FIT_XY?

Типы шкал

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...