У меня CardView, а внутри TextView. Я пытаюсь добавить отступ в карточке. Но когда я использую android:Padding="16dp", ничего не происходит между текстовым просмотром и Cardview, тогда как при использовании app:contentPadding="16dp" пространство 16dp создается между CardView и TextView. Почему это происходит?
CardView
TextView
android:Padding="16dp"
Cardview
app:contentPadding="16dp"
16dp
ContentPadding - это псевдоним для EdgeInsets , который используется для описания набора смещений с каждой из четырех сторон блока .
EdgeInsets (вверху, слева, снизу, справа)
Вы можете проверить javado c:
Поскольку отступы используются для смещения содержимого теней, вы не можете установить отступы на CardView. Вместо этого вы можете использовать атрибуты заполнения содержимого в коде XML или setContentPadding(int, int, int, int), чтобы установить отступ между краями CardView и дочерними элементами CardView.
setContentPadding(int, int, int, int)