2014-09-12 106 views
9

我需要实现一个布局,如下图所示,它类似于标签的谷歌Chrome浏览器的堆栈。Android的布局:如何实现类似于扑克牌的UI?

是否有任何库可用于此?

enter image description here

+2

这里(http://grepcode.com/file/repository.grepcode.com/看一看爪哇/ EXT/com.google.android/Android的应用程序/ 5.L_preview/COM /例子/安卓/家庭/ ApplicationsStackLayout.java#ApplicationsStackLayout)这是在Android主活动中使用的视图 – hoomi 2014-09-12 14:34:55

+0

@hoomi ApplicationsStackLay出仅仅是奠定其子视图一个接一个可以水平或垂直的ViewGroup ...我需要这堆子视图像纸牌加上滚动效果的甲板像在Chrome浏览器Android的一个ViewGroup中...感谢您的链接Android L的主屏幕....但任何想法他们如何实现Chrome标签像交互在那? – user3665376 2014-09-17 12:00:00

+0

ü没有找到您问题的解决方案?因为我试图实现同样的事情,我没有找到任何例子...... :-( – michoprogrammer 2016-04-26 14:30:11

回答

1

您需要为卡的各个方面创建一组自定义可绘制在布局中使用它们。你可以使用表格布局来达到这个目的。

例如把与圆角的背景,你可以按照如下创建绘制:

添加新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> 

创建自定义样式和使用上面绘制背景:

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

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

+0

谢谢..Btw它不仅仅是设置视图的用户界面属性。铬有一个非常优雅的用户手势与互动选项卡......例如:用户可以向下滑动整个视图,每个项目都有不同的位移,也就是说,整个列表的作用就像一副卡片一样。我认为这是主要实施挑战 – user3665376 2014-09-15 04:19:21