Mea culpa. The cause of my setPositiveButton text disappearing after I added a splash screen was in my themes.xml file. When I added the splash screen I set the primary colour to white in themes.xml. As the default buttons and the dialogue background were both therefore white, the text of the setPositiveButton could not be seen. Doh!