最近碰到一個問題,平板橫屏的時候,把應用圖標拖到桌面上的時候,當調整了顯示大小變大之後,桌面圖標的應用名稱就不顯示了,但是豎屏的時候又是好的,初步懷疑是代碼除了問題,這個問題顯示佈局邊界後查看了圖標的位置,發現在單元格內,圖標消失後位置一直是居中,說明應用名稱的佈局位置是被隱藏了,而不是由於圖標變大把應用圖標擠不見了,可以斷定是在代碼裏面修改並且有現成的方法,然後看了一下具體的流程,單元格相關的佈局加載多和deviceprofile有關,所以通過排查找到了如下位置:
package/apps/Launcher3/src/com/android/launcher3/DeviceProfile.java
在該類裏面有個adjustToHideWorkspaceLabels();
該類在updateIconSize()方法裏面被調用,屏蔽了該方法之後,問題得到解決。