Как добавить изображение над ImageButton, когда оно имеет высоту - PullRequest
0 голосов
/ 25 июня 2018

У меня есть интересная проблема, у меня есть ImageButton (без возвышения), и я помещаю изображение выше ImageButton.И это выглядит так:

this

Но если я установлю высоту для ImageButton (изображение на компакт-диске), то зеленый кружок будет позади ImageButton.Изображение с отметкой;

this

Кто-нибудь знает, почему и как мне решить эту проблему?Я не мог понять эту проблему.Спасибо всем, и вот мой XML-код ;

<ImageButton
    android:id="@+id/imageButton2"
    android:layout_width="@dimen/preset_share_button_width"
    android:layout_height="@dimen/preset_share_button_height"
    android:layout_marginBottom="50dp"
    android:layout_marginStart="32dp"
    android:adjustViewBounds="false"
    android:background="@drawable/preset_share_icon_background"
    android:cropToPadding="false"
    android:elevation="6dp"
    android:scaleType="centerInside"
    android:src="@drawable/add_tone"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toStartOf="@+id/imageButton3"
    app:layout_constraintStart_toStartOf="parent" />

<ImageView
    android:layout_width="25dp"
    android:layout_height="25dp"
    android:background="@drawable/tick_background"
    android:scaleType="center"
    android:src="@drawable/tick_icon"
    app:layout_constraintBottom_toTopOf="@+id/imageButton2"
    app:layout_constraintEnd_toEndOf="@+id/imageButton2"
    app:layout_constraintStart_toEndOf="@+id/imageButton2"
    app:layout_constraintTop_toTopOf="@+id/imageButton2" />

<TextView
    style="@style/defaultText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginBottom="8dp"
    android:text="Add Tone"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="@+id/imageButton2"
    app:layout_constraintHorizontal_bias="0.555"
    app:layout_constraintStart_toStartOf="@+id/imageButton2"
    app:layout_constraintTop_toBottomOf="@+id/imageButton2" />

1 Ответ

0 голосов
/ 25 июня 2018

Измените ImageButton ниже ImageView.

    <ImageView
        android:layout_width="25dp"
        android:layout_height="25dp"
        android:background="@drawable/tick_background"
        android:scaleType="center"
        android:src="@drawable/tick_icon"
        app:layout_constraintBottom_toTopOf="@+id/imageButton2"
        app:layout_constraintEnd_toEndOf="@+id/imageButton2"
        app:layout_constraintStart_toEndOf="@+id/imageButton2"
        app:layout_constraintTop_toTopOf="@+id/imageButton2" />

<ImageButton
        android:id="@+id/imageButton2"
        android:layout_width="@dimen/preset_share_button_width"
        android:layout_height="@dimen/preset_share_button_height"
        android:layout_marginBottom="50dp"
        android:layout_marginStart="32dp"
        android:adjustViewBounds="false"
        android:background="@drawable/preset_share_icon_background"
        android:cropToPadding="false"
        android:elevation="6dp"
        android:scaleType="centerInside"
        android:src="@drawable/add_tone"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toStartOf="@+id/imageButton3"
        app:layout_constraintStart_toStartOf="parent" />

    <TextView
        style="@style/defaultText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="8dp"
        android:text="Add Tone"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="@+id/imageButton2"
        app:layout_constraintHorizontal_bias="0.555"
        app:layout_constraintStart_toStartOf="@+id/imageButton2"
        app:layout_constraintTop_toBottomOf="@+id/imageButton2" />
...