Задать вопрос
RockBearLTD
@RockBearLTD
Ленивый недопрограммист.

Как растянуть область клика у кнопки, но не растягивать задний фон?

Как сделать так, как на схеме ниже?
2f55d8a7a81d46e1916e4d71845d3931.png
Есть большая кнопка, на половину экрана. Область клика и должна быть половиной экрана. Код:
<Button
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@drawable/button_play"
            android:id="@+id/button"
            android:onClick="start"/>


Но картинка заднего фона растягивается на весь экран (оно как бы и понятно почему). Параметры кнопки на 'wrap_content' поменять не могу, область клика уменьшается до размеров картинки.
Я уверен, решение окажется довольно простым, но вот пока его не знаешь, и не знаешь, как загуглить, то оно кажется сложным. Заранее спасибо!
  • Вопрос задан
  • 1008 просмотров
Подписаться 2 Оценить 2 комментария
Решения вопроса 2
RockBearLTD
@RockBearLTD Автор вопроса
Ленивый недопрограммист.
Переделал Button в ImageButton, картинку сделал атрибутом android:src, а на background сделал пустую прозрачную картинку.
Ответ написан
Комментировать
@aol-nnov
тут однозначно есть то, что ты ищешь.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@bracadabra
Для таких случаев используется TouchDelegate.
Ответ написан
Комментировать
@Tiberal
проставьте атрибут android:padding.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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