Как настроить ImageView для выравнивания по родительскому дну и scaleType

Я пытаюсь выровнять изображение к его родителям. Основная идея состоит в том, чтобы подогнать изображение к ширине экрана, используйте wrap_content для высоты, а затем выровняйте все это по основанию родителя. К сожалению, в результате получается запас в 1-2dp внизу, от которого я не могу избавиться. Я поменял фон родителя на синий, так что это очевидно:

<RelativeLayout
    android:layout_gravity="center_horizontal"
    android:id="@+id/contentView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

   <ImageView
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:layout_alignParentBottom="true"
       android:adjustViewBounds="true"
       android:scaleType="centerCrop"
       android:src="@drawable/top_graphic" />
//...
</RelativeLayout>

Вот как это выглядит в компоновщике макетов:

введите описание изображения здесь

Эта синяя линия внизу, от которой я не могу избавиться. Я не хочу использовать прямой dp значения, очевидно, как я могу решить это?

1 ответ

Попробуй это

<ImageView
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:layout_alignParentBottom="true"
      android:adjustViewBounds="true"
      android:scaleType="fitXY"
      android:src="@drawable/top_graphic" />
Другие вопросы по тегам