首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

高德地圖 MapView 作為 ListView Header 滑動出現黑條的解決方案

     編輯:程式設計綜合問答

兩種有效繞過方案

方案一:升級 SDK 並使用 TextureMapView(推薦)

  • 將高德地圖 SDK 升級至 3.x 版本。
  • 布局中替換 <com.amap.api.maps.MapView 為 <com.amap.api.maps.TextureMapView。
  • TextureMapView 基於 SurfaceView 渲染,避免了 View 合成層導致的黑條。

方案二:負邊距覆蓋

  

原理:ListView 滑動時 Header 與內容項之間會出現 1-2px 渲染縫隙,負邊距將 MapView 向下擴展覆蓋縫隙。

選擇建議

方案一徹底解決,兼容性最好;方案二為舊版本 SDK 臨時修復,升級後建議遷移至 TextureMapView。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved