Android 5.0 以下版本适配

发布于 2024-07-13 21:09:02 字数 530 浏览 28 评论 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

感情废物

暂无简介

文章
评论
28 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文