【Android】高德地图2DMap,隐藏“高德地图”logo样式(不同版本或有不同)
16lz
2021-01-23
import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.view.ViewGroup;import android.view.ViewTreeObserver;import com.amap.api.maps2d.AMapOptions;import com.amap.api.maps2d.MapView;/** * Created by hmy */public class MyMapView extends MapView { private Context context; public MyMapView(Context context) { super(context); } public MyMapView(Context context, AttributeSet attributeSet) { super(context, attributeSet); init(context); } public MyMapView(Context context, AttributeSet attributeSet, int i) { super(context, attributeSet, i); init(context); } public MyMapView(Context context, AMapOptions aMapOptions) { super(context, aMapOptions); init(context); } private void init(Context context) { this.context = context; //view加载完成时回调 this.getViewTreeObserver().addOnGlobalLayoutListener( new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { ViewGroup child = (ViewGroup) getChildAt(0);//地图框架 // child.getChildAt(0).setVisibility(View.VISIBLE);//地图 child.getChildAt(2).setVisibility(View.GONE);//logo // child.getChildAt(5).setVisibility(View.VISIBLE);//缩放按钮 // child.getChildAt(6).setVisibility(View.VISIBLE);//定位按钮 // child.getChildAt(7).setVisibility(View.VISIBLE);//指南针 } }); }}
更多相关文章
- 关于Android高德地图4.12无法显示地图只显示Logo问题,非只添加 j
- android缩放大图片加载
- Android按钮的点击效果的总结
- 改变Android按钮背景颜色的高效方法
- 修改Android actionbar 溢出菜单按钮(OverflowButton)默认图标
- Tab添加左右按钮