Scrollview 嵌套百度地图 MapView 导致滑动有黑边或者阴影问题

问题

项目中需求经常会出现Scrollview嵌套百度地图MapView,如下:
但是这样嵌套会出现Scrollview滑动的时候百度地图周边有黑边或者阴影

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scrollbars="none">

        <!--其他组件-->

                <com.baidu.mapapi.map.MapView
                    android:id="@+id/map_mapview"
                    android:layout_width="match_parent"
                    android:layout_height="@dimen/dimen_154dp"
                    android:clickable="true"/>

    </ScrollView>

解决

将MapView换成TextureMapView即可。如下:

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scrollbars="none">

        <!--其他组件-->

                <com.baidu.mapapi.map.TextureMapView
                    android:id="@+id/map_mapview"
                    android:layout_width="match_parent"
                    android:layout_height="@dimen/dimen_154dp"
                    android:clickable="true"/>

    </ScrollView>

原因

3.6.0版本之前由于使用系统GLSurfaceView导致由于系统问题出现的黑屏等,在新版地图SDK3.6.0中可使用TextureMapView作为地图视图控件,解决此类问题,但要求系统在4.0以上并且开启强制GPU渲染。


   转载规则


《Scrollview 嵌套百度地图 MapView 导致滑动有黑边或者阴影问题》 wildma 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
热修复框架 Tinker 最完整讲解(01)——集成之路 热修复框架 Tinker 最完整讲解(01)——集成之路
2017/09/22 更新:为了同步Tinker官方,故将github上的Demo中的Tinker版本升级到了1.8.1(不要使用1.8.0的版本,该版本不支持加固)。 前言上个月我们的产品又更新了一个版本,当一个测试把产品上传了十几个
下一篇 
面试时最常问到的 Handler 消息机制源码详解 面试时最常问到的 Handler 消息机制源码详解
前言辞职后(非当前时间),最近又开始加入找工作的大队伍中。不得不说今年找工作确实比以前难了。从几个朋友说他们公司快倒闭的情况也验证了这一点。最近面了2家,竟然都问到了Handler消息机制,虽然以前看过源码,但是很久没看,也忘得差不多了,总
2017-05-07
  目录