↳ 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,布局文件根布局中需要添加
很多软件都使用了卡片式的布局,看上去非常美观。查了一下,大多是采用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
CardView 设置圆角 androidx.cardview.widget.CardView android:layout_width="330dp" android:layout_height...View.VISIBLE : View.GONE}" app:cardCornerRadius="10dp"> androidx.cardview.widget.CardView> 取消阴影...要取消或移除 CardView 的阴影,你可以调整 CardView 的 cardElevation 属性,并将其设置为 0dp。...下面是如何设置 CardView 以取消阴影的示例: androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com...:padding="16dp" /> androidx.cardview.widget.CardView> 在这个例子中,CardView 的 cardElevation 设置为 0dp,以确保没有阴影
原因是AS3.4推出了AndroidX要取代原来的support库。...如果不想卸载重装,也想继续使用AndroidX的话,则要在导入外部模块之后,修改模块的build.gradle,把原来support库的路径改为对应的AndroidX库的路径。...com.android.support:cardview-v7 androidx.cardview:cardview:1.0.0 com.android.support:design com.google.android.material...; 启用AndroidX之后,导入AppCompatActivity的代码要改成下面这样: import androidx.appcompat.app.AppCompatActivity; 详细的support....widget.CardView androidx.cardview.widget.CardView android.support.v7.graphics.Palette androidx.palette.graphics.Palette
CardView implementation 'androidx.cardview:cardview:1.0.0' TabLayout implementation'com.google.android.material...:1.0.0-rc01' swiperefreshlayout implementation'androidx.swiperefreshlayout:swiperefreshlayout:1.0.0'...viewpager implementation 'androidx.viewpager:viewpager:1.0.0' coordinatorlayout implementation'androidx.coordinatorlayout...:drawerlayout:1.0.0' gridlayout 网格布局 implementation'androidx.gridlayout:gridlayout:1.0.0' viewPager 2...implementation 'androidx.viewpager2:viewpager2:1.0.0' 如果没找的需要的可以到点击进入自己查找需要的。
gridlayout 网格布局 implementation'androidx.gridlayout:gridlayout:1.0.0' drawerlayout 抽屉布局 implementation'androidx.drawerlayout...'com.google.android.material.navigation.NavigationView:1.0.0' constraintlayout 约束布局 implementation 'androidx.constraintlayout...:constraintlayout:1.1.2' coordinatorlayout布局 implementation 'androidx.coordinatorlayout:coordinatorlayout...:recyclerview:1.0.0' TabLayout implementation 'com.google.android.material:material:1.0.0' CardView...implementation 'androidx.cardview:cardview:1.0.0' 作为安卓开发者,乐于分享,乐于开源 博客晋升之路 ing 2020/6/8 List item
:recyclerview:1.3.0' implementation 'androidx.cardview:cardview:1.0.0' implementation 'androidx.constraintlayout...自动迁移工具 Android Studio 自动迁移 // 在 gradle.properties 中启用 AndroidX android.useAndroidX=true android.enableJetifier...:recyclerview com.android.support:cardview-v7 androidx.cardview:cardview com.android.support:support-v4...KTX 扩展库 // build.gradle 中添加 KTX 依赖 dependencies { // Core KTX implementation 'androidx.core:core-ktx...使用建议 新项目: 直接使用 AndroidX + Jetpack 维护中项目: 逐步迁移到 AndroidX 遗留项目: 评估迁移成本和收益 第三方库: 优先选择 AndroidX 版本 3.
android:textSize="14sp"/> androidx.cardview.widget.CardView>...androidx.cardview.widget.CardView android:id="@+id/cardView2" android...android:textSize="14sp"/> androidx.cardview.widget.CardView>...androidx.cardview.widget.CardView android:id="@+id/cardView2" android...android:textSize="14sp"/> androidx.cardview.widget.CardView>
image.png StaggeredGridLayoutManager StaggeredGridLayoutManager(瀑布流布局效果),是配合RecyclerView使用的。...; import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.StaggeredGridLayoutManager...(TextView) view.findViewById(R.id.info_text); textView.setText(info); //手动更改高度,不同位置的高度有所不同...schemas.android.com/apk/res-auto" android:layout_width="100dp" android:layout_height="100dp"> androidx.cardview.widget.CardView...match_parent" android:layout_height="match_parent" android:gravity="center" /> androidx.cardview.widget.CardView
升级内容主要有两个方面: ①包名→ 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、在AndroidManifest.xml添加使用cardview需要引入的依赖库 implementation 'androidx.cardview:cardview:1.0.0' 若不记得,File...-- 通过cardview添加阴影效果 --> androidx.cardview.widget.CardView android:layout_width="wrap_content" android...-- android:layout_gravity="center" 让整个容器居中 --> androidx.cardview.widget.CardView> ...tools:text="使用慕课网学习Android技术使用慕课网学习Android技术使用慕课网学习Android技术使用慕课网学习Android技术" /> androidx.cardview.widget.CardView...随机抽取5名幸运用户,获得慕课网付费面试课程中的任意一门!")
升级内容主要有两个方面: ① 包名 → 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 中重复的属性名称会报错?
} } } Step 2:修改编译版本 // 2.修改编译版本为 android - P compileSdkVersion 'android-P' Step 3:移除项目工程中依赖的...Step 4: 使用 androidx.appcompat.app.AppCompatActivity 注意:使用的是androidx。... android:layout_height="match_parent" android:orientation="vertical"> androidx.cardview.widget.CardView...layout_height="300dp" app:cardBackgroundColor="@color/colorAccent" /> androidx.cardview.widget.CardView...layout_height="300dp" app:cardBackgroundColor="@color/colorPrimaryDark" /> androidx.cardview.widget.CardView
CardView在5.0以下显示会有一点留白,有点类似TextView默认的padding,这个时候即使设置contentPadding属性也是没有用的。...解决办法 在用的地方做一层判断,如果当前系统是5.0以下,padding设为负值,把留白撑掉。
及蓝牙支持 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
因为单一的工具并非框架重点功能。其他:core-ktx,lifecycle,androidx系列库等。...基础存储:mmkv(可选),由于room有一定的性能问题,所以性能优化后的部分常用键值对可以选用mmkv使用。bug采集:bugly 本篇不接入,正式项目可选取合适自己的采集工具。埋点采集:同上。...androidCardView : 'androidx.cardview:cardview:1.0.0', androidRecyclerView : 'androidx.recyclerview...org.jetbrains.kotlin.android' version '1.8.0' apply false}//引入该文件apply from: "$rootDir/deps.gradle"至此,就可以在其他模块中引入了...,例如app.gradle中引入dependencies { implementation rootProject.ext.deps.androidCoreKtx implementation
前言 随着使用AndroidX,哪些我常用的库有些已经不能用了,所以就重新记录以下AndroidX下常用的库。...Android官方 implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'androidx.core:core-ktx:...1.3.0' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'androidx.legacy...:legacy-support-v4:1.0.0' implementation 'androidx.multidex:multidex:2.0.1' implementation 'androidx.multidex...'androidx.test.espresso:espresso-core:3.2.0' 我的常用组件 Kotlin Kotlin & anko anko project - build.gradle
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
文章中只是简单的使用而已,这里先说明,然后Sync。 然后在AndroidManifest.xml中添加网络访问权限 <!...android:orientation="horizontal" android:visibility="gone"> androidx.cardview.widget.CardView...layout_marginRight="10dp" android:src="@mipmap/icon_change" /> androidx.cardview.widget.CardView... androidx.cardview.widget.CardView...android:textColorLink="#ABABAB" android:textSize="16sp" /> androidx.cardview.widget.CardView
③ 创建选择弹窗 之前是在HotActivity中默认查询海外热门城市的,现在增加了一个参数,就需要用户去手动选择了,我们可以通过一个弹窗来进行选择。 在layout下创建 ?...showCenterPopupWindow方法中的入参 ?...layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> androidx.cardview.widget.CardView...dimen/dp_12" android:src="@mipmap/icon_open_orange" /> androidx.cardview.widget.CardView...这样传入的类型就会影响到适配器中的样式了,最后一步就是在getHotCityResult方法中对返回值中做数据的处理了。 ?