Задать вопрос
@mike_sv

Почему android ImageView растягивается на весь экран, и как расположить его сверху, чтобы остальные View шли сразу после него?

Нужно было сделать простую карточку. Вверху изображение. Ниже название кафе, адрес и все прочее. Но столкнулся с тем, что ImageView растягивается на весь экран (на скрине розовый цвет - это android:background для ImageView, раскрасил для наглядности проблемы). Вопрос. Как сделать так, чтобы изображение просто шло сверху во всю ширину экрана, также чтобы оно не мешало отображению элементов, которые следуют далее.

XML:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <ImageView
            android:id="@+id/imageView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@color/colorAccent"
            app:srcCompat="@drawable/cafe" />

    </FrameLayout>

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="10dp"
        android:textSize="24sp"
        android:textStyle="bold"
        android:textAlignment="center"
        android:text="@string/title2" />

</android.support.constraint.ConstraintLayout>


Скрин экрана этого кода:
5bf693ab7ce0b132215827.png
  • Вопрос задан
  • 632 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
KuSu
@KuSu
Android разработчик
Почитай про свойство android:adjustViewBounds у ImageView
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы