Android Настройка материала кнопки верхней и нижней вставки программно (Java) - PullRequest
0 голосов
/ 14 апреля 2019

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

Чтобы удалить кнопку вставки материала в XML, достаточно просто использовать

Android: insetLeft андроид: insetRight андроид: insetTop Android: insetBottom

Но у меня вопрос, как программно установить значение вставки.

Я нашел ниже ссылку очень полезно, чтобы узнать о кнопке материала https://github.com/material-components/material-components-android/blob/master/docs/components/MaterialButton.md

1 Ответ

0 голосов
/ 14 апреля 2019

Насколько я вижу, в исходном материале MaterialButton нет общедоступного метода для установки вставок:

https://github.com/material-components/material-components-android/blob/master/lib/java/com/google/android/material/button/MaterialButtonHelper.java

Итак, вам нужно скопировать источник и добавить что-то вроде метода setInsets (). Проверьте эту ссылку ниже, это проблема, аналогичная вашей: Как изменить значение InsetDrawable Inset после создания

...