在Lollipop版本之前,setCardElevation无效。

3

在4.4设备上,setCardElevation对我没有效果 - 在5.0上可以使用 - 但从文档中所读,它应该适用于 pre-L - 你需要做的与以下不同:

cardView.setCardElevation(8dp)

我不认为你可以在pre-l上做到这一点(希望我错了哈哈..) - Shmuel
FYI:我在xml中设置了这个,它可以在4.4上运行。card_view:cardElevation="8dp" - J.G.Sebring
1个回答

5
尝试使用以下内容:
cardview.setMaxCardElevation(8);

CardView文档中可以了解到:
如果您想要动态地改变高度,您应该在初始化CardView时调用setMaxCardElevation(float)

我花了一些合理的时间寻找问题出在哪里。非常感谢。很高兴这个问题已经被提出并得到了回答。 :) - Sufian
非常感谢!问题已经立即解决。幸运的是,这是我谷歌搜索的第一个结果 :) - Vinay Vissh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接