今天把公司的測試機(jī)更新到7.1檢查有沒有兼容性Bug,不幸的是,果然出現(xiàn)了一個致命性的Bug。
先直接上Demo圖對比。

第一張是正常情況下的顯示狀況,第二張圖是在7.1下顯示狀況。
可以看到所有TextView某種原因消失了。
這Bug要完蛋,簡直比Crash還嚴(yán)重。
經(jīng)過一系列排查,將問題定位到一個style中TextView的屬性
<item name="android:textScaleX">0</item>
這是設(shè)置TextView的文字之間間隔。
在Android 6及6以下設(shè)置textScaleX為0是沒有問題的,在7.1的時候,這個屬性設(shè)置為 >0 能正常顯示,
但是到設(shè)置為0的時候就掛了。
7.0沒有測試機(jī)了,有條件可以測試。
Bug已上報(bào)Google大法
現(xiàn)在7.0慢慢普及占有率也會越來越高,大家回去趕快打開代碼看看有沒有這個bug。盡早發(fā)現(xiàn),盡早解決。