Отключить эффект нажатия кнопки в xml - PullRequest
0 голосов
/ 24 апреля 2020

Я создал простой ImageButton в своем приложении, и я использую его и изображение в нем.

У меня было такое, когда я нажимал кнопку, на которой не будет отображаться, что она была нажата (не знаю, как она вызывается, но когда кнопка меняет цвет).

Моя кнопка выглядит следующим образом:

enter image description here

, и когда я нажимаю, она становится:

enter image description here

<ImageButton
    android:id="@+id/returnButton"
    style="?android:borderlessButtonStyle"
    android:layout_width="40dp"
    android:layout_height="0dp"
    android:layout_marginStart="16dp"
    android:src="@drawable/ic_rarrow"
    app:layout_constraintBottom_toBottomOf="@+id/tv_Username"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="@+id/tv_Username">
</ImageButton>

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

Спасибо

Ответы [ 3 ]

1 голос
/ 24 апреля 2020

Вы можете применить прозрачный фон к ImageButton

android:background="@android:color/transparent"
1 голос
/ 24 апреля 2020

Вы можете решить проблему, добавив одну строку кода.

android:background="@null"

Надеемся, что это поможет

0 голосов
/ 24 апреля 2020

Применение фона к Button:

android:background="@android:color/white"
...