CardView的优缺点

时间:2015-03-01 14:34:29

标签: android performance android-layout android-widget android-cardview

除了阴影或海拔之外,CardView的优点和缺点是什么,在性能和外观上有什么好处?使用CardView完成的操作也可以使用其他布局的组合来完成。

1 个答案:

答案 0 :(得分:25)

Cardview的优点绝对是阴影和圆角的默认实现,简单来说,Cardview只是一个带阴影和圆角的FrameLayout。您可以使用Cardview执行与Framelayout相同的内容(Cardview扩展FrameLayout)。 API的Cardview> 21使用高程api设置阴影,而对于下面的API 21,它添加了带灰色背景的填充以创建假阴影(类似于您所讨论的自定义实现)。

Cardview旨在在其内部保留单个子视图,并且很难管理多个子视图而不会相互重叠,因为不支持layout_below,{{ 1}}等等。为了克服这个问题,开发人员采用的方法是在layout_torightof中添加另一个Relativelayout来管理子视图,现在由于嵌套布局会导致更多的资源消耗。

要处理复杂的布局,建议使用自定义视图,只使用单个子视图使用Cardview

简单地添加圆角边和阴影的开销: 如果您将Framelayout视为蛋糕,那么高程就像结冰一样,圆润的边缘就像樱桃顶部。它的美学与结冰和浇头,但你必须为结冰和樱桃减少额外的钱。