Я сделал TextView с атрибутами фона, гравитации и так далее. и я сделал файл ресурсов для рисования для фона TextView. а это xml.
и я добавил ресурс для рисования в фон TextView.
но проблема в том, что фон не вписывается в привязку Textview. пожалуйста, посмотрите на это фото.
есть зазор совсем небольшой. область фонового цвета выше, чем область TextView. поэтому я попытался использовать атрибут includeFontPadding, но это не сработало. как я могу это исправить?
Я бы посоветовал вам проверить это на реальном устройстве/эмуляторе, а не на предварительном просмотре в AS. используйте опцию Показать границы макета в настройках разработчика для проверки, сделайте снимок экрана в полном разрешении и проверьте его. он будет правильно размещен
содержимое любого View
, включая его фон, всегда находится внутри его границ. на самом деле, всегда просто невозможно выйти наружу с помощью одного пикселя (из-за построения макета и механизма рисования)
В коде нет ничего плохого. В редакторе дизайна это выглядит так, когда мы используем любой фон, который можно рисовать с любым видом. Какого-то глюка нет.