На Ice Cream Sandwich:
Я хочу добавить AutoCompleteTextView в ActionBar через стандартный механизм Action View (поскольку SearchView недоступен до ICS, и я также использую ActionBarSherlock ):
Это работает, однако по умолчанию он не занимает доступное пространство в ActionBar, чего я хотел бы.
Я просмотрел исходный код для SearchView и увидел, как он переопределяет onMeasure , и проделал то же самое для моего собственного класса, который я унаследовал от AutoCompleteTextView. Когда я это делаю, AutoCompleteTextView занимает все пространство , не оставляя места для двух пунктов меню, которые я хочу отобразить справа от него.
Похоже, что ширина, возвращенная из MeasureSpec.getSize () , не учитывает два других пункта меню, когда MeasureSpec.getMode () равно MeasureSpec .AT_MOST .
Кто-нибудь делал что-нибудь подобное? Есть предложения?
Спасибо, Дамиан