Я не уверен, что это решит проблему, но, похоже, есть некоторая путаница в том, какой макет установить для выпадающего ресурса адаптера. setContentView()
следует использовать для представления, которое вы хотите установить для действия; однако ресурс должен быть таким, каким вы хотите, чтобы каждая строка выглядела.
То, что вы должны использовать, это что-то вроде android.R.layout.simple_list_item_1
. Вы можете эмулировать демо List1.java , но вместо их конструктора вы бы использовали:
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.beerstyles, android.R.layout.simple_list_item_1);
Кроме того, вам не нужно вызывать ArrayAdapter.setDropDownViewResource()
после использования ArrayAdapter.createFromResource()
- третий параметр это ресурс раскрывающегося списка.