Android 5.0 以下版本适配
原则,尽量少建立不同版本的布局文件,因为再加上不同分辨率的布局文件,会在页面更改时非常麻烦,维护变得困难。
5.0 之后出现的 RecycleView, SwipeRefreshLayout 容器内的组件在 5.0 仍然有阴影,可以多使用。
CardView 的阴影也能显示,可以多考虑使用其展示圆角和阴影,不是普通组件设置阴影。 卡片的背景色要在卡片上设置,不然在 5.0 之下,会因为圆角而向内挤压,而不是 5.0 之后的切割。
卡片的圆角,背景色,高度,都要使用 app 属性设置才有效。 卡片必须设置了高度,圆角才会生效,应该是组件的一个 bug。可以将高度设置的很小,来避免圆角不显示。(普通的 CardView 设置高度为 0.1dp 就能够显示圆角,然而 RecycleView 的 item,必须这是高度为 1dp 才能显示出圆角)
CardView 不能使用父 View 的 setBackgroundColor() 设置颜色,否则圆角和阴影都不会生效。
5.0 只写编写 shape 时,只写描边色,不写填充色的时候,会出现填充部分为黑色。一定要写填充色。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: Migrate to AndroidX
下一篇: 彻底找到 Tomcat 启动速度慢的元凶
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论