Ограничение изображения меняет размер - PullRequest
0 голосов
/ 12 апреля 2019

У меня есть следующий макет:

enter image description here

Как видите, изображение имеет ограничение и имеет тип масштаба fitXY.Я настроил его размер в процентах, как вы можете видеть из следующего кода:

<ImageView
        app:layout_constraintHeight_percent="0.3" app:layout_constraintWidth_percent="0.3"
        android:layout_width="0dp"
        android:layout_height="0dp" tools:src="@tools:sample/avatars"
        android:id="@+id/book_image"
        app:srcCompat="@mipmap/ic_launcher_round" app:layout_constraintTop_toTopOf="parent"
        android:layout_marginTop="16dp" app:layout_constraintStart_toStartOf="parent"
        android:layout_marginLeft="16dp"
        android:contentDescription="@string/text_view_default" android:scaleType="fitXY"/>

Но это результат, который я получаю при выполнении:

enter image description here enter image description here

Почему меняется размер?

РЕДАКТИРОВАТЬ:

Я видел это в некоторыхВ книгах текст описания превышает предел экрана, поэтому вы можете прокручивать, и я понимаю, что процент, который я устанавливаю, относится ко всему виду, а не только к видимому фрагменту.

Как это исправить

1 Ответ

0 голосов
/ 12 апреля 2019

Это происходит потому, что вы устанавливаете свойства layout_height и layout_width равными 0dp.Делая это, вы узнаете, что он должен растягиваться как можно сильнее.Вы должны использовать wrap_content или даже фиксированный размер, если все ваши изображения должны выглядеть одинаково (размеры).

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