Android 9.0 Launcher3 平板橫屏狀態下顯示大小變大後不顯示workapace桌面不顯示圖標名稱的問題解決

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

package/apps/Launcher3/src/com/android/launcher3/DeviceProfile.java

在該類裏面有個adjustToHideWorkspaceLabels();

該類在updateIconSize()方法裏面被調用,屏蔽了該方法之後,問題得到解決。

發佈了10 篇原創文章 · 獲贊 2 · 訪問量 3652
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章