首页
学习
活动
专区
圈层
工具
发布

CardView的那点事儿

↳ android.widget.FrameLayout ↳ android.support.v7.widget.CardView ---- 从官方的文档中我们可以看出: CardView:有圆角的背景和阴影的...CardView 在 Android 5.0(API 级别 21)及更高版本中使用真实高度与动态阴影,而在早期的 Android 版本中则返回编程阴影实现。...如需了解详细信息,请参阅保持兼容性 使用以下属性定制 CardView 的外观: 如果要在布局中设置圆角半径,请使用 card_view:cardCornerRadius 属性。...如果要在代码中设置圆角半径,请使用 CardView.setRadius 方法。 如果要设置卡片的背景颜色,请使用 card_view:cardBackgroundColor 属性。....+' } 布局文件中编写CardView 注意事项: 如果使用 card_view:cardCornerRadius 或者 card_view:cardBackgroundColor,布局文件根布局中需要添加

1.5K20

Android:最新版CardView的安装和使用

很多软件都使用了卡片式的布局,看上去非常美观。查了一下,大多是采用CardView这个神奇的组件实现。...翻阅大部分教程,大多数都是采用这行代码来调用cardview包 import android.support.v7.widget.CardView 耗费了很多精力,我还是无法成功安装相应的依赖。...代码应该改为这行: import androidx.cardview.widget.CardView; 选中之后按Alt+回车,它会自动安装依赖 如果不行就手动安装 在build.gradle(app...)文件下加一行代码 implementation 'androidx.cardview:cardview:1.0.0' Sync Now 之后就顺利安装好了 试试效果: activity_main.xml...= (CardView) findViewById(R.id.cardView); cardView.setRadius(8);//设置图片圆角的半径大小 cardView.setCardElevation

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

    Android Support vs AndroidX

    升级内容主要有两个方面: ①包名→ Support Library 中的API包名都是 android.support.,而AndroidX Library中的API都变成androidx....在项目的 gradle.properties 文件中添加下述配置: # 当前项目启用androidx android.useAndroidX=true # 将依赖包也迁移到androidx,一般写true...# 如果设为false表不迁移依赖包到 androidx,如果有第三方依赖可能会出问题 android.enableJetifier=true ③ 修改依赖库 参照AndroidX变化中的依赖库映射改...: implementation com.android.support:cardview-v7 替换成→ implementation androidx.cardview:cardview implementation...AndroidX变化中的类映射改,可直接查官方文档: https://developer.android.com/jetpack/androidx/migrate/class-mappings 或下载映射的

    1.5K20

    Android Support 和 AndroidX

    升级内容主要有两个方面: ① 包名 → Support Library 中的API包名都是 android.support.,而AndroidX Library中的API都变成androidx....false表不迁移依赖包到 androidx,如果有第三方依赖可能会出问题 android.enableJetifier=true ③ 修改依赖库 参照AndroidX变化中的依赖库映射改,可直接查 官方文档...或下载映射的 CSV文件,修改示例如下: implementation com.android.support:cardview-v7 替换成→ implementation androidx.cardview...④ 依赖类重新打包 参照AndroidX变化中的类映射改,可直接查 官方文档 或下载映射的 CSV文件,修改示例如下: import android.support.v7.app.AlertDialog...androidx中对错误的检查和处理更严格,同一个xml布局文件中存在同名id会报错。 ④ attr.xml 中重复的属性名称会报错?

    2.9K10

    Android Sdk版本、Support包版本及常用框架最新版本汇总

    及蓝牙支持 2 1.1 Petit Four(花式小蛋糕) 2009-02-09 邮件中保存附件 3 1.5 Cupcake(纸杯蛋糕) 2009-04-27 桌面小部件,录制视频,自动旋转,蓝牙配对,浏览器中复制及粘贴...Support Library Android 支持库提供了诸多未内置于框架的功能。这些库提供向后兼容版本的新功能、框架中未包含的实用 UI 元素,以及应用可以利用的一系列实用程序。...数据来源于官方网站 特别注意 Android 支持库的最新版本是28.0.0,这是最后一个google发布的支持库版本,现在google已将所有support包下的库都迁移至androidx包下面,...以后的更新都只会在androidx包中进行。...androidx.fragment.app: 1.2.0 fragment支持库 androidx.cardview:cardview: 1.0.0 卡片式视图 androidx.constraintlayout

    3.6K30

    再不迁移到Material Design Components 就out啦

    Jetpack使用新的androidx.*名称空间,并将以前的支持库程序包拆分为单独维护的语义版本化的库,从而提供部分功能的新库。MDC是使用AndroidX库构建的,因此必须进行迁移。...Android Studio中的 重构 > 迁移到 AndroidX 工具会将您的 Design Support Library 依赖重构成 MDC。...下面这几种情况应该考虑 在布局中写的控件如果有对应的 MDC 控件的话,直接使用 MDC 控件 任何的风格,默认风格和默认风格属性应该改变成 MDC 版本 在编程中或者自定义类的父级类使用的任何控件都应该为...SPDX-License-Identifier: Apache-2.0 --> -androidx.cardview.widget.CardView +androidx.cardview.widget.CardView> + -androidx.appcompat.widget.SwitchCompat

    4.1K30
    领券