To customize a marker overlay in android application use Marker options method along with different properties, below mwntioned is the code snippet to do the same :
MarkerOptions markerOptions = new MarkerOptions().position(point).icon(IconFactory.getInstance(context).fromResource(R.drawable.ic_android));
Marker marker = mapplsMap.addMarker(markerOptions);
marker.setTitle("title");
mapplsMap.setInfoWindowAdapter(new MapplsMap.InfoWindowAdapter() {
@Nullable
@Override
public View getInfoWindow(@NonNull Marker marker) {
View view = getLayoutInflater().inflate(R.layout.layout, null);
TextView text = view.findViewById(R.id.text);
text.setText(marker.getTitle());
return view;
}
});