Android, растяжение изображения - PullRequest
3 голосов
/ 02 декабря 2010

Я пытаюсь получить изображение с помощью рисованного png для заполнения экрана (мне безразлично соотношение). Тем не менее, fill_parent не работает, и, насколько я знаю, нет фона для RelativeLayout?

Привет

RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:onClick="toggleAdvice"



   ImageView
    android:id="@+id/advice_view"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:src="@drawable/pratbubbla_gron"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"

Ответы [ 3 ]

8 голосов
/ 02 декабря 2010

Я использовал программно растягивать / обрезать ImageView, возможно, этот фрагмент кода вам поможет:

    ImageView imageView=new ImageView(context);
    imageView.setAdjustViewBounds(true);
    imageView.setImageBitmap(bitmap);
    imageView.setMaxHeight(maxHeight);
    imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
    layout.addView(imageView);
8 голосов
/ 02 декабря 2010

Все типы просмотра имеют android:background, включая RelativeLayout. Нет необходимости в ImageView, хотя я не вижу причин, по которым вы не можете заполнить родителя.

1 голос
/ 25 мая 2014

для использования в коде: yourImageView.setScaleType (ImageView.ScaleType.FIT_XY);

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