jjzjj

CardView

全部标签

android - 将项目分组到 CardView 的最佳做法是什么?

CardView通常只用来装饰一个元素。但有时您需要将几个项目包装到这个小部件中。例如,在Inbox应用中。那么最好的方法是什么?它可以通过自定义LayoutManager甚至自定义ItemDecoration来实现。自定义LayoutManager的实现不是一件容易的事(完全支持动画、项目装饰等)。在第二个选项中,边界的绘制必须手动实现,忽略CardView(和Android-L高程)实现。 最佳答案 TL;DR:托管元素的不是一个CardView,而是几个连续的CardView,具有不同的边距:p>对于组中顶部的CardView

android - 将项目分组到 CardView 的最佳做法是什么?

CardView通常只用来装饰一个元素。但有时您需要将几个项目包装到这个小部件中。例如,在Inbox应用中。那么最好的方法是什么?它可以通过自定义LayoutManager甚至自定义ItemDecoration来实现。自定义LayoutManager的实现不是一件容易的事(完全支持动画、项目装饰等)。在第二个选项中,边界的绘制必须手动实现,忽略CardView(和Android-L高程)实现。 最佳答案 TL;DR:托管元素的不是一个CardView,而是几个连续的CardView,具有不同的边距:p>对于组中顶部的CardView

android - 可绘制为 CardView 的背景

即使我通过android:backround设置了可绘制的背景,CardView(android.support.v7.cardview)仍保持白色-文档让我觉得它应该可以工作。不知道我在这里做错了什么。 最佳答案 我知道这是一个老问题,但我有一个简单的解决方案-只需将您的CardView的第一个child设为ImageView并将scale类型指定为适合XY。您可以通过将cardElevation和cardMaxElevation设置为0dp来消除额外的CardView填充: 关于an

android - 可绘制为 CardView 的背景

即使我通过android:backround设置了可绘制的背景,CardView(android.support.v7.cardview)仍保持白色-文档让我觉得它应该可以工作。不知道我在这里做错了什么。 最佳答案 我知道这是一个老问题,但我有一个简单的解决方案-只需将您的CardView的第一个child设为ImageView并将scale类型指定为适合XY。您可以通过将cardElevation和cardMaxElevation设置为0dp来消除额外的CardView填充: 关于an

android - 如何将 CardView 属性放入样式中?

我有:在文件中build.gradle(依赖)dependencies{compile'com.android.support:cardview-v7:21.0.+'}在文件styles.xml(样式定义)5dip4dp4dp但是编译器提示:错误:找不到与给定名称匹配的资源:attr'card_view:cardCornerRadius'。如何在样式中添加一些cardView属性? 最佳答案 将parent属性设置为CardView。您甚至不必添加xmlns:card_view="http://schemas.android.com

android - 如何将 CardView 属性放入样式中?

我有:在文件中build.gradle(依赖)dependencies{compile'com.android.support:cardview-v7:21.0.+'}在文件styles.xml(样式定义)5dip4dp4dp但是编译器提示:错误:找不到与给定名称匹配的资源:attr'card_view:cardCornerRadius'。如何在样式中添加一些cardView属性? 最佳答案 将parent属性设置为CardView。您甚至不必添加xmlns:card_view="http://schemas.android.com

java - 膨胀类 android.support.v7.widget.CardView 时出错

我在尝试运行我的应用程序时意外遇到以下错误:BinaryXMLfileline#8:Errorinflatingclassandroid.support.v7.widget.CardView下面是日志猫:11-0913:11:58.558:E/AndroidRuntime(12542):FATALEXCEPTION:main11-0913:11:58.558:E/AndroidRuntime(12542):android.view.InflateException:BinaryXMLfileline#8:Errorinflatingclassandroid.support.v7.wid

java - 膨胀类 android.support.v7.widget.CardView 时出错

我在尝试运行我的应用程序时意外遇到以下错误:BinaryXMLfileline#8:Errorinflatingclassandroid.support.v7.widget.CardView下面是日志猫:11-0913:11:58.558:E/AndroidRuntime(12542):FATALEXCEPTION:main11-0913:11:58.558:E/AndroidRuntime(12542):android.view.InflateException:BinaryXMLfileline#8:Errorinflatingclassandroid.support.v7.wid

Android CardView 不适用于 Api 21

我正在使用androidCardView,它在Api21以下完美运行。但是当我在Api21上使用它时,即Lollipop的xml属性,如cardElevation、cornerRadius不起作用。我做错了什么?这是我的XML布局: 最佳答案 我在使用CardView时遇到了完全相同的问题。将compatPadding设置为true解决了这个问题。在您的布局中尝试将以下行添加到您的CardViewcard_view:cardUseCompatPadding="true"或者如果你在代码中初始化,使用cardView.setUseCo

android - 折叠 CardView 动画无法正常工作

我想要做什么我有一个RecyclerView有很多项目,基本上是一些CardView。这些卡片在它们的主体中间有一个支持文本,默认情况下它的可见性设置为GONE,当我点击箭头时它变成VISIBLE卡片的右侧。我正在尝试在文本显示和折叠时为卡片设置动画。下图显示了展开的卡片和折叠的卡片:CardView布局(为了便于阅读,我删除了一些部分):问题当卡片展开并显示主体TextView时,动画正在工作,但是,当我尝试将其折叠回来时,动画下方的卡片与第一个卡片重叠。示例:到目前为止我已经尝试过什么我已经问过similarquestionaboutthisbehaviorhere之前,但该解决方