Есть ли способ установить, сколько места требуется панели действий для заголовка

#android #actionbarsherlock

#Android #actionbarsherlock

Вопрос:

При использовании панели действий Android я делаю следующее в переопределении onCreateOptionsMenu:

     MenuItem m = menu.add(0, Search, 10, R.string.Search);
    m.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
  

Это отлично работает для планшетов, но на телефоне мне хотелось бы больше места, поскольку заголовок сжимается до неприемлемых пропорций (С использованием ActionBarSherlock).

Есть ли способ указать минимальную область заголовка, чтобы мой заголовок был немного более осмысленным?

Определение IsRoom для Android сильно отличается от моего. 🙂

Надуманный пример ниже.

Надуманный пример

Спасибо

Комментарии:

1. Я только что наткнулся на ту же проблему. Вы нашли обходной путь?

2. пока нет. Я надеялся, что версия ICS будет более щадящей, когда она будет выпущена.

3. Примеры, которые вы опубликовали выше, — это именно то, что я получаю в вашем приложении при использовании его с последним SDK (уровень api 14). Таким образом, улучшения нет. Кстати: Почему расстояния между вашими кнопками разные. Photoshop или сделано намеренно? (В настоящее время я пытаюсь уменьшить интервал между этими actionButtons)

4. Это выдуманный пример, иллюстрирующий проблему. Я не обратил внимания на то, чтобы это было на месте. Я имел в виду исходный код для ICS, поскольку ActionBarSherlock перекомпилируется с этим, и поскольку ICS удобен для работы с телефоном, реализация может позволить решить эту проблему. plus.google.com/108284392618554783657/posts

Ответ №1:

Выпущена ActionBarSherlock версии 4, которая теперь поддерживает гораздо лучшую систему измерения для определения того, как расположить панель действий. Я настоятельно рекомендую вам обновить, чтобы приведенный выше макет отображался правильно.

Кроме того, убедитесь, что вы не используете «всегда» в качестве своего showAsAction , чтобы отображалось только правильное количество элементов действия.

Комментарии:

1. Спасибо, Джейк. Я уже некоторое время использую бета-версию и полностью избежал проблемы, используя разделенную панель действий. В настоящее время я пытаюсь обновить до финальной версии, но не могу найти, откуда загрузить обновленный «Плагин: Библиотека поддержки».