2017-02-19 21 views
0

Я внедрил LisView, который имеет вложенные виды карт с пользовательским ImageView для тени. Вот макет:Нежелательная карта тень на android 4.2.2

<android.support.v7.widget.CardView 
     android:id="@+id/food_card_view" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="2dp" 
     card_view:cardBackgroundColor="@android:color/transparent" 
     card_view:cardCornerRadius="0dp" 
     card_view:cardElevation="0dp" 
     card_view:cardPreventCornerOverlap="false"> 

(... views here ...) 

</android.support.v7.widget.CardView> 

Проблема заключается в том, что CardView показывает имеет значение высоты на некоторых устройствах, даже если card_view:cardElevation="0dp" установлен в 0dp.

enter image description here

+1

Почему вы используете CardView, если вы не хотите эффекта тени? Вот и вся точка зрения карты –

+0

Вы правы, я пропустил несколько шагов ах. Я имею в виду, что я впервые реализовал RecyclerView, а затем был изменен на ListView из-за некоторых проблем с переработкой элементов, и я не понимал, что просто могу удалить CardView и заменить его обычным макетом. Благодаря ;) –

ответ

0

Я нашел решение, удалив CardView из макета и надувать непосредственно LinearLayout, который содержит представление списка элементов.

 Смежные вопросы

  • Нет связанных вопросов^_^