Новое в 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, вероятно, с разрешением. Я думаю, что изображение немного четче, когда оно маленькое, но я хочу, чтобы оно было больше, оно почти невозможно использовать, и я не могу получить увеличенное изображение, оно из Интернета.