Объяснение использования paddings
на этой странице сайта руководства разработчика: https://developer.android.com/guide/topics/ui/declaring-layout
В середине страницы написано:
размер, отступы и поля
Размер вида выражается шириной и высотой.На самом деле вид имеет две пары значений ширины и высоты.
Первая пара называется измеренной шириной и измеренной высотой.Эти измерения определяют, насколько большим должно быть представление в пределах своего родителя.Измеренные размеры можно получить, позвонив по номеру getMeasuredWidth()
и getMeasuredHeight()
.
Вторая пара просто называется шириной и высотой, а иногда шириной и высотой рисования.Эти размеры определяют фактический размер вида на экране, во время рисования и после макета.Эти значения могут, но не обязательно, отличаться от измеренной ширины и высоты.Ширина и высота могут быть получены путем вызова getWidth()
и getHeight()
.
Чтобы измерить его размеры, вид учитывает его отступ . отступ выражается в пикселях для левой, верхней, правой и нижней частей вида. Заполнение может использоваться для смещения содержимого представления на определенное количество пикселей.Например, заполнение левой стороны, равное 2, подтолкнет содержимое представления на 2 пикселя вправо от левого края. Заполнение можно установить с помощью метода setPadding(int, int, int, int)
и запросить его, вызвав getPaddingLeft()
, getPaddingTop()
, getPaddingRight()
и getPaddingBottom()
.
И в этом посте вы можете найти больше объяснений по поводу заполнения и его различий с полями: https://stackoverflow.com/questions/21959050/android-beginner-difference-between-padding-and-margin