2013-03-13 2 views
3

У меня есть макет с несколькими прядильщиками. У некоторых есть адаптеры, в то время как другие получают их содержимое из строковых массивов. Те, что с адаптерами реализуют макет simple_list_item_1, но это вызывает другой внешний вид, чем другие прядильщики, и приводит к проблемам с форматированием на странице. Как узнать, или кто-нибудь знает, какой макет использует прядильщик по умолчанию?Какое место по умолчанию исполняет прядильщик?

+0

Попробуйте проверить на 'андроида: spinnerMode' [здесь] (http://developer.android. ком/ссылки/Android/виджет/Spinner.html). – TronicZomB

+0

@TronicZomB после некоторого обмана с ним я не смог найти удовлетворительное решение. все, что spinnerMode делает, дает вам возможность диалога или выпадающего списка. моя проблема заключается в том, что в предварительно заполненном отборе слишком много пробелов в simple_list_item_1 –

+0

ОК. Стоит отметить, что – TronicZomB

ответ

2

Распределение счетчика зависит от макета, переданного его адаптеру.

Похоже simple_list_item_1 простой TextView с дополнением:

Вот расположение источника XML: https://github.com/android/platform_frameworks_base/blob/master/core/res/res/layout/simple_list_item_1.xml

+0

согласен, но можно иметь счетчик без адаптера. Я загружаю некоторые списки с помощью элемента android: entries. любой макет, который он предпочитает раздувать меню, при выборе Spinner имеет больше пробелов, чем simple_list_item_1, и я искал способ узнать, какой макет он использовал, чтобы я мог использовать мой адаптер в этом макете. –

+1

запустить uiautomatorviewer после загрузки экрана на устройство или эмулятор. Затем щелкните значок телефона litte в левом верхнем углу, и он будет выгружать все иерархии представлений. На этом этапе вы можете навести курсор мыши и посмотреть, с каких именно элементов он сделан. – Shellum

+0

Я закончил тем, что исправил свою проблему, создав собственный макет без дополнения. –

Смежные вопросы