Как разместить смещение View своего родительского макета и сделать его видимым? - PullRequest
0 голосов
/ 20 января 2020

Я хочу сделать макет, подобный этому (левое изображение), однако результат будет таким (правое изображение):

android-layout

Как видите, верх ImageView верхняя половина обрезается. Я использую ConstraintLayout и использую эти 2 строки для центрирования ImageView на вершине:

app:layout_constraintBottom_toTopOf="parent"
app:layout_constraintTop_toTopOf="parent"

Это полный файл макета:

<androidx.constraintlayout.widget.ConstraintLayout
        android:id="@+id/bottomSheet"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

    <ImageView
            android:id="@+id/imageView"
            android:layout_width="96dp"
            android:layout_height="96dp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"            
            app:layout_constraintBottom_toTopOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            app:srcCompat="@drawable/foo_bar" />

    <TextView ... />

    <TextView ... />

    <Button .../>

</androidx.constraintlayout.widget.ConstraintLayout>
...