I have an Adapter which extends from ArrayAdapter in order to fill one Spinner with one collections of objects (City). Both all objects and adapter work correctly, at least
Try adding marginEnd to the spinner. The spinner does not have enough room to open the downwards.