最近在工程中发现一个问题,在7.0及以上系统上EditText出现2个cursor。效果如下
以前6.0系统的手机从没出现过这个问题,然后想到可能和最近升级手机系统到7.0有关,后来测试6.0系统的手机是正常的。之后写了一个demo复现这个问题,经过反复尝试,得到复现的条件:
- 显示页面的Theme设置成
@style/android:Theme.Light
,其他Theme貌似不能复现;
- EditText控件高度设置成
match_parent
,若设置wrap_content
和固定的值,则不能复现; - EditText的
android:background
属性设置成@null
或者某种color; - EditText的
and