Intereting Posts
Как получить выбранный пользователем формат даты в Android? Как показать просмотр в режиме реального времени предварительного просмотра камеры во время записи видео? Попытка вызвать виртуальный метод «java.lang.Class java.lang.reflect.Field.getType ()» в ссылке на нулевой объект Создать TypeToken для аргумента типа общего супер-типа Анимация общих переходов элементов с использованием андроидных фрагментов кажется кошмаром Почему использование XML для создания графического интерфейса является хорошей практикой в ​​Android Apache POI вставить изображение Создание родной библиотеки с автономной ручкой андроида API в android для Bluetooth Служба мгновенного оповещения в разделе «Найти меня» Хотите использовать библиотеки Python в Android Eclipse Android gen уже существует, но не является исходной папкой Android и зависимость от инъекций Отключить фоновый эффект на ProgressDialog / AlertDialog в Android Android: временно отключить изменения ориентации в действии Android Studio Не удается загрузить класс 'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'

Проводка CardView и закругленные углы

Я пытаюсь добавить закругленные углы и отступы в свои виды карт, угловой радиус, похоже, не работает, когда у меня есть контент.

Это мой текущий XML:

<android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/cardView" android:layout_width="71dp" android:layout_height="39dp" card_view:cardElevation="0dp" card_view:cardUseCompatPadding="false" card_view:cardPreventCornerOverlap="false" card_view:cardCornerRadius="7dp" card_view:contentPaddingLeft="4dp" card_view:contentPaddingRight="4dp"> <TextView android:id="@+id/title" android:layout_width="71dp" android:layout_height="39dp" android:textColor="#ffffff" android:background="#FF9400" android:gravity="center" /> </android.support.v7.widget.CardView> 

Если я удалю заполнение содержимого, то радиус угла работает, но мне нужны оба.

У кого-нибудь есть идеи? Я знаю, что могу установить для cardUseCompatPadding значение true, но тогда вся карта имеет отступы, которые помещаются в текстовое представление.

РЕДАКТИРОВАТЬ:

Вот проект, который у меня есть, и то, что я реплицирую:

Введите описание изображения здесь

Если это горизонтальное RecyclerView , добавьте ItemDecorator к нему, чтобы иметь промежуток между объектами.

 SpaceItemDecorator itemDecorator = new SpacesItemDecorator(16) mList.addItemDecoration(itemDecorator); 

С SpaceItemDecorator подобным этому:

 public class SpacesItemDecorator extends RecyclerView.ItemDecoration { private final int space; public SpacesItemDecorator(int spaceInPx) { this.space = spaceInPx; } @Override public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) { outRect.left = space; outRect.right = space; } }