Я пытаюсь создать приложение для Android, которое имеет ScrollView, где изображение (удаленный URL) заполняет экран (с marginTop, marginLeft, marginRight и marginBottom, установленным около 5dp) и при прокрутке вниз вы найдете дополнительные компоненты пользовательского интерфейса.Масштабировать удаленное изображение на высоту и ширину устройства
Мне сложно масштабировать изображение до точных размеров. Размер изображения не контролируется. Некоторые могут быть маленькими, некоторые из них могут быть большими. Если он маленький, я бы хотел растянуть его, чтобы он соответствовал экрану. Мой XML выглядит следующим образом:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<ProgressBar
android:layout_width="100dp"
android:layout_height="100dp"
android:indeterminate="true"
android:layout_centerInParent="true"
android:visibility="invisible"
android:id="@+id/movieImageLoading"/>
<ImageView android:id="@+id/headerImage"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:scaleType="fitXY"
android:layout_marginTop="5dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_marginBottom="5dp"
android:contentDescription="@string/movie_image"></ImageView>
<Button
android:id="@+id/save2"
android:layout_width="150dp"
android:layout_marginTop="10dp"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_below="@+id/headerImage"
android:text="save" />
</RelativeLayout>
что неправильно, может кто-нибудь помочь мне, пожалуйста?
Спасибо ..
Высказывания «это неправильно» не полезно. Что не так? Какое поведение вы видите? В идеале, разместите снимок экрана о том, что происходит, и макет того, как вы хотите, чтобы он выглядел. –
Hi Matt. Определили поведение в ответе Пратика ниже. Скриншоты: http://postimage.org/image/wthseojsf/ http://postimage.org/image/is2rtogah/ – sharath
Я не пробовал прямо сейчас, но не должен «centerInside» быть желаемым типом scaletype ? Из документации, похоже, делается именно то, что вы хотите. EDIT: см. Http://developer.android.com/reference/android/widget/ImageView.ScaleType.html – Thrakbad