首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CardView的那点事儿

↳ android.widget.FrameLayout ↳ android.support.v7.widget.CardView ---- 从官方的文档中我们可以看出: CardView:有圆角的背景和阴影的...CardView 扩展 FrameLayout 类别并让您能够显示卡片内的信息,这些信息在整个平台中拥有一致的呈现方式。CardView 小组件可拥有阴影和圆角。...CardView 在 Android 5.0(API 级别 21)及更高版本中使用真实高度与动态阴影,而在早期的 Android 版本中则返回编程阴影实现。...搭配起来使用效果更加~ ---- 如何使用 添加依赖项 RecyclerView 与 CardView 小组件为 v7 支持内容库的一部分 将这些 Gradle 依赖项添加至您的应用模块 dependencies...compile 'com.android.support:cardview-v7:21.0.+' compile 'com.android.support:recyclerview-v7:21.0

1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Material Design 实战 之第四弹 —— 卡片布局

    CardView(这里用于作为recycleview的子项,用于显示水果) 1.1 实际上,CardView也是一个FrameLayout,只是额外提供了圆角和阴影等效果,看上去会有立体的感觉...实际上,CardView也是一个FrameLayout,只是额外提供了圆角和阴影等效果,看上去会有立体的感觉。...然后在app/build.gradle文件中声明RecyclerView、CardView这几个控件对应的库的依赖: compile 'com.android.support:recyclerview-v7...> 这里使用了CardView来作为子项的最外层布局,从而使得RecyclerView中的每个元素都是在卡片当中的。...AppBarLayout实际上是一个垂直方向的LinearLayout,它在内部做了很多滚动事件的封装,并应用了一MaterialDesign的设计理念。

    2.1K10

    一文彻底搞清楚 Material Design

    Material Design 的三维体现在光、绘制面和投射阴影。所有的材料对象都包含 x,y,z 三个维度。z 轴代表了海拔高度,而不是材料的厚度,这一点很多资料都是错误的。...Z属性不仅影响着view的阴影效果,还影响着view的绘制顺序,在同一个父view内部,Z属性越小,绘制的时机就越早。...物质材料内部可以展示任何形状和颜色,但其内容不会增加材料的厚度。...关键阴影 环境阴影 关键阴影和环境阴影 黑暗下 材质环境中的阴影由关键灯光和环境灯光投射共同产生。在Android和iOS开发中,当光源在沿z轴的各个位置处被“材质”表面阻挡时,会出现阴影。...阴影一定需要有轮廓然后海拔增高后才能被投射出来,两者缺一不可。阴影的底层是 native 实现的而不是普通的 2D 渐变效果模拟阴影。

    3.3K10

    Android5.0新特性-Material Design

    、无框按钮、波纹效果等新特性 具体可参考 http://www.google.com/design/#resources 材料设计能做哪些工作 保证向后的兼容性 使用材料设计的主题 让视图产生阴影...使用RecyclerView和CardView 定制动画 intel x86模拟器 下载和安装intel x86模拟器加速器 之前的ARM模拟器,是以软件的形式模拟,所以很慢~x86可以选这使用宿主机器的...RecyclerView 详见本人另一篇博客 RecyclerView完全解读 ---- 立体卡片CardView 详情请查看鄙人CradView的使用 ---- 视图和阴影 Material Design...影响视图阴影的因素 以往的Android View通常有2个属性——X和Y,而在Android5.X中,Google为其增加了一个新的属性 —Z,对应垂直方向上的高度变化。...android:layout_height="wrap_content" android:layout_gravity="center" android:text="@string/cardview_contents

    59620

    Material Design 在 Android 中的应用

    4、风格背景 文字采用圆角+阴影进行包裹,至于高度和圆角效果因为时间紧迫,没有按照严格规范进行设置,如果对这方面有要求可以参考官网详细的规范要求。 ?...: RecyclerView, viewHolder: RecyclerView.ViewHolder, target: RecyclerView.ViewHolder): Boolean {...6、CardView 列表结构写好了,里面内容得优化吧,CardView自带圆角和阴影效果,让每个Item看起来就非常的自然,正如其名像卡片一样,也符合了Material Design特点。...作为ViewGroup包裹子View实现圆角和阴影的效果: CardView android:layout_width="wrap_content...> 主要由两个属性控制: cardCornerRadius:圆角半径 cardElevation:高度(直接影响阴影的大小) 7、CoordinatorLayout+AppBarLayout+Toolbar

    1.3K20

    壹二APP开发实践回顾总结出40条精要

    的不友好支持;最后采用的是腾讯x5内核; 5、Https 证书支持(浏览器获取证书方式); 6、Glide v3.7 加载Gif 的时候,缓存策略不能使用Result,不然显示不出来; 7、一个类中内部类又调用其他内部类的...这个方法返回的值还是有问题的,值会很诡异的骤变一下,具体的没有去研究,另外通过设置 OnScrollListener 获取的 dy 或者dx 在子View是动态测量设置宽度或者高度时也是有问题的; 16、CardView...另外 CardView 阴影效果实现机制不一样,这个导致在5.0前后是有差异性的; 17、 友盟的QQ分享 需要记得替换,不然回调异常; 18、RecyclerView 未设置 LayoutManager...该方案不会影响 RecyclerView 的缓存策略。即你设了独立 id 的 holder ,如有必要,还是会优先被复用。...这样的确违背了 RecyclerView 的初衷,因此该方案仅适合 item 数量少,要求独立不被复用的情况。

    89040

    CardView 简介和使用

    在使用 CardView 之前,多少应该对它有一定的了解,下面将对其实现做简单的介绍。 自定义属性 CardView 继承自 FrameLayout,并在其基础上添加了圆角和阴影等效果。...           设置圆角大小 CardView_cardElevation              设置z轴阴影 CardView_cardMaxElevation          ...             内部边距,子View与CardView的距离 CardView_contentPaddingLeft         内部左侧边距 CardView_contentPaddingTop...          内部顶部边距 CardView_contentPaddingRight        内部右侧边距 CardView_contentPaddingBottom       内部底部边距...同时,能很方便的做到多平台适配,不需要将各个平台特定的实现代码全部挤在 CardView 内部。

    1.3K10

    Android之CardView

    为了实现阴影效果,内部已经消耗掉了 Background 属性 2、cardCornerRadius 设置圆角半径 3、contentPadding 设置内部padding View提供了padding...相同的原因,内部消耗掉了 padding 属性 4、cardElevation 设置阴影大小 5、cardUseCompatPadding 默认为false,用于5.0及以上,true则添加额外的 padding...绘制阴影 6、cardPreventCornerOverlap 默认为true,用于5.0及以下,添加额外的 padding,防止内容和圆角重叠 ---- 二、属性效果展示 ---- 三、案例展示...-- 通过cardview添加阴影效果 --> cardview.widget.CardView android:layout_width="wrap_content" android...效果图: 效果图说明:CardView内部已经消耗掉了 Background 属性 ---- ②在cardview控件内新增: app:cardCornerRadius="10dp" ----

    6.4K21
    领券