【Android】高德地图2DMap,隐藏“高德地图”logo样式(不同版本或有不同)
16lz
2022-01-21
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按钮背景颜色的高效方法
- Flutter插件开发之Android高德地图
- Android将HTML文本显示在webView控件中
- android缩放大图片加载
- android浏览器和iPhone浏览器
- 关于Android高德地图4.12无法显示地图只显示Logo问题,非只添加 j
- Android按钮的点击效果的总结
- Android应用开发笔记(13): Android移动应用界面的模板化设计
- Android(安卓)语音识别学习小记--暑期大学生博客分享大赛 - 2011