Сегодня я обновил зависимости зависимостей в своем проекте, и я нашел некоторые проблемы с новыми CardView
.Android CardView padding и minHeight
Предыдущая версия:
compile 'com.android.support:cardview-v7:[email protected]'
Текущая версия:
compile 'com.android.support:cardview-v7:[email protected]'
Прежде всего, это выглядит как minHeight
не работает больше. Одним из решений является установка любого ViewGroup
внутри карты и установка минимальной высоты, но для меня это выглядит как ошибка.
Второй вопрос для меня - paddings. С новой версией релиза библиотеки больше. Если вы кладете несколько карт рядом друг с другом, разрыв между ними - путь к большому. Я пробовал установить дополнение на 0dp
, но похоже, что отступы поступают из файла 9.png
. Код, вставленный ниже, ничего не меняет.
<android.support.v7.widget.CardView
android:padding="0dp"
...
Я также пробовал с отрицательными значениями, но и ничего. Есть ли способ решить эти два вопроса для устройств до Lollipop?
Вы правы, прокладка рассчитывается на основе высоты и углового радиуса. Похоже, мне нужно найти стороннюю карточную библиотеку, потому что я не могу добиться подходящей тени без большой прокладки вокруг карты. – tomrozb
или просто используйте 'card_view: cardUseCompatPadding =" true "' – dialex