2014-12-12 4 views
2

Я использую android.support.v7.widget.CardView в своем приложении и что-то смешное происходит.CardView не отображается на Nexus5

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

  • Samsung (GS III и IV)
  • Moto G
  • OnePlus 1

но при работе на Nexus 5 (который работает Android 5.0) в CardViews не показывают, как если бы они даже не там, но то, что в них показано.

Кто-нибудь знает, почему это так? Я еще не смог найти причину поиска в Интернете.

Вот XML моего CardView кажутся

<android.support.v7.widget.CardView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     cardView:cardBackgroundColor="#ffffff" 
     android:padding="2dp" 
     cardView:cardElevation="5dp" 
     cardView:cardUseCompatPadding="true"> 

Padding и Elevation не будет работать либо

+0

Почему вы используете два различных ссылок card_view и cardView в вашем xml? В чем тут разница? – balachandarkm

+0

Это была опечатка, спасибо, что указали ее! – Soroush

+0

Нет, это была опечатка на stackoverflow не на android. – Soroush

ответ

0

Использование cardview:cardUseCompatPadding="true" в android.support.v7.widget.CardView

+0

Спасибо, это тоже должно исправить проблему рендеринга IDE? Потому что это не было – Soroush

+0

Я не думаю, что это влияет на то, что показано в предварительном просмотре. – user4351462

+0

Это не решило проблему на самом телефоне! – Soroush