Android布局:如何实现类似于纸牌的UI?

我需要实现一个类似于Google Chrome浏览器堆栈的布局,如下所示。

有没有可用的图书馆?

在这里输入图像说明

Solutions Collecting From Web of "Android布局:如何实现类似于纸牌的UI?"

您需要为卡片的每个方面创build一组自定义的可绘图,并在布局中使用它们。 你可以使用表格布局来达到这个目的。

例如,要放置一个angular落的背景,你可以创build一个drawable,如下所示:

添加新的drwabe资源,如下所示:

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <corners android:radius="5dp"/> <stroke android:width="1dp" android:color="choose the color which you want"/> <padding android:top="10dp" android:left="10dp" android:bottom="10dp" android:right="10dp"/> </shape> 

创build一个自定义样式并使用上面的drawable作为背景:

 <style name="ContactTextView"> <item name="android:background">@drawable/drawableName</item> // add other items </style> 

在布局中的每个项目上应用样式

与您自己的LayoutManager一起使用RecyclerView。 layoutmanager可以像这样堆叠它。 要实现行为(如点击展开项目),您需要更多的代码。 我coudlntfind有这个开源项目。

看看这里寻求帮助:

http://wiresareobsolete.com/2014/09/building-a-recyclerview-layoutmanager-part-1/

http://wiresareobsolete.com/2014/09/recyclerview-layoutmanager-2/

http://wiresareobsolete.com/2015/02/recyclerview-layoutmanager-3/