【问题标题】:CardView Doesn't Appear On Nexus5CardView 不会出现在 Nexus5 上
【发布时间】:2014-12-12 23:40:44
【问题描述】:

我一直在我的应用程序中使用android.support.v7.widget.CardView,并且发生了一些有趣的事情。

我在 IDE 预览中看不到 CardView,但它们显示在运行我的应用程序的所有各种设备上,例如:

  • 三星(GS III 和 IV)
  • 摩托G
  • 一加 1

但在 Nexus 5(运行 Android 5.0)上运行时,CardViews 不会显示,就好像它们不存在一样,但会显示其中的内容。

有人知道这是为什么吗?网上找的原因还没找到。

这是我的 CardView 的 XML

<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">

PaddingElevation 似乎也不起作用

【问题讨论】:

  • 你为什么在你的 xml 中使用两个不同的引用 card_view 和 cardView ?这里有什么区别?
  • 这是一个错字,不过感谢您指出!
  • 不,那是 stackoverflow 上的拼写错误,不是 android 上的

标签: android android-5.0-lollipop nexus-5 android-cardview


【解决方案1】:

android.support.v7.widget.CardView 中使用cardview:cardUseCompatPadding="true"

【讨论】:

  • 谢谢 这也能解决 IDE 渲染问题吗?因为它没有
  • 我认为它不会影响预览中显示的内容。
  • 实际手机上也没有解决问题!
  • 发布android.support.v7.widget.CardView的XML代码
  • 刚刚用代码更新了问题。有填充没有任何区别
猜你喜欢
  • 2018-01-08
  • 1970-01-01
  • 1970-01-01
  • 2013-11-21
  • 2017-06-25
  • 2016-07-31
  • 1970-01-01
  • 1970-01-01
  • 2016-01-14
相关资源
最近更新 更多