Android4.1系统兼容问题记录

最近在项目中遇到适配4.1系统的坑,经过测试在4.0.1 、4.4 、 6.0 上均没有问题,就4.1全是坑。
1.在4.1系统上CheckBox 不显示
当收到这个Bug描述的时候,我也表示一脸懵逼,一个很久以前写的界面。收到用户的反馈,说4.1系统上规约认可页面无法操作,吓得我马上建立一个4.1的模拟器测试下。


QQ截图20171221203411.png

查看了下,真的连组件都没有显示?
我马上打开开发者选项的显示布局边界

QQ截图20171221203329.png

连组件都没创建???我又马上使用AS的查看布局

这里写图片描述
这里写图片描述

好吧真连组件都没创建。
在各种搜索引擎 、API查询后,让我把CheckBox替换成AppCompatCheckBox。
谷歌真坑。。+1

2.有部分EditText和AppCompatEditText背景为黑色?


这里写图片描述

一开始我还以为是style出了问题,查看APP的style和通用的@style/EditText 都没问题。在各种修改代码测试后发现一个很奇葩的问题。

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <stroke
        android:width="0.5dp"
        android:color="@color/edit_hint_color" />
    <corners android:radius="5dp" />
</shape>

在drawable中画四边的圆角没有添加solid 填充背景色。那就是默认的透明使用系统的主题颜色。
好吧!系统主题颜色真的是黑色。。


这里写图片描述

哎!谷歌真坑。。+2

记录下问题,2个简单的Bug找了一下午。。。。。共勉!

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,915评论 25赞 708
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 7,711评论 0赞 17
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,357评论 19赞 139
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 17,109评论 4赞 61
  • 我们可以倔强的笑, 难过的哭, 可依然要保持铿锵的步伐!
    沐梓嫣诺阅读 186评论 0赞 0

友情链接更多精彩内容