В чем разница между app: contentPadding и android: Padding? - PullRequest
0 голосов
/ 29 мая 2020

У меня CardView, а внутри TextView. Я пытаюсь добавить отступ в карточке. Но когда я использую android:Padding="16dp", ничего не происходит между текстовым просмотром и Cardview, тогда как при использовании app:contentPadding="16dp" пространство 16dp создается между CardView и TextView.
Почему это происходит?

Ответы [ 2 ]

0 голосов
/ 29 мая 2020

ContentPadding - это псевдоним для EdgeInsets , который используется для описания набора смещений с каждой из четырех сторон блока .

EdgeInsets (вверху, слева, снизу, справа)

0 голосов
/ 29 мая 2020

Вы можете проверить javado c:

Поскольку отступы используются для смещения содержимого теней, вы не можете установить отступы на CardView. Вместо этого вы можете использовать атрибуты заполнения содержимого в коде XML или setContentPadding(int, int, int, int), чтобы установить отступ между краями CardView и дочерними элементами CardView.

...