使用产品: iMobile 11i(2023) 操作系统:win7 x64 数据类型: 问题详细描述:
GeoRegion geoRegion = new GeoRegion();
geoRegion.addPart(point2Ds);
GeoStyle style = new GeoStyle();
style.setFillForeColor(new com.supermap.data.Color(255,0,0)); //设置填充透明度
style.setFillOpaqueRate(50); //设置填充透明度
style.setLineColor(new com.supermap.data.Color(Color.parseColor(strokeColor))); style.setLineWidth(0.3);
geoRegion.setStyle(style);
trackingLayer.add(geoRegion, item.getGridCode());
如上面的代码, 问题重现步骤: activity A设置了面状地理实体GeoRegion的setFillOpaqueRate(50)设置后,显示是半透明的红色;
1. 我打开第二个(也是显示地图)activity B地图后,如果滑动页面B的地图后,关闭界面B,则界面A显示面状地理实体是完全不透明的红色了。(1图: 界面A(半透明效果),2图:界面B ,3图:界面A(完全不透明))
2. 我打开第二个(也是显示地图)activity B地图后,如果不滑动页面B的地图后,关闭界面B,则界面A显示面状地理实体还是半透明的红色了。
问题:1的操作怎么修复才能不改变为完全不透明的红色?