Ответ 1
Короче говоря, это невозможно:)
Кнопки панели действий на этом планшете, если они отображаются с текстом, страдают от деформации текста, как показано на скриншоте ниже:
Я пробовал много возможных комбинаций настроек (ifRoom, always, withText,...). Даже попытка манипулировать фактическим видом кнопки не дает мне нигде (или, может быть, я недостаточно настойчив). Установка ширины TextView и родительского LinearLayout не имела эффекта, если они не являются фиксированными числами.
Любые идеи?
EDIT:
Я забыл упомянуть, что попытка использовать значок вместе с текстом показывает только значок. Это использует собственную панель действий. Ниже находится xml кнопки действий выше:
<item
android:id="@+id/itemConfig"
android:showAsAction="ifRoom|withText"
android:title="Network Config"
android:visible="true"/>
Настройка пункта меню следующим образом:
<item
android:id="@+id/itemConfig"
android:icon="@drawable/ic_action_networkconfig"
android:showAsAction="ifRoom|withText"
android:title="@string/network_config"
android:visible="true"/>
вызывает этот
Итак, по сути, планшет не любит текст в панели действий. Любые подсказки?
Короче говоря, это невозможно:)
Похоже, что ваш код меню верен. Для справки проверьте мой пункт меню xml:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/itemConfig"
android:icon="@drawable/icon"
app:showAsAction="withText|always"
android:title="@string/network_config"/>
</menu>
Устройство покажет текст со значком, только если у нас есть место. Вы можете посмотреть в режиме ландшафта. Вот пример
Источник: http://developer.android.com/guide/topics/ui/actionbar.html#ActionItems
Если ваш пункт меню поставляет как заголовок, так и значок с атрибутами заголовка и значка, то элемент действия показывает по умолчанию только значок.
Если вы хотите отобразить заголовок текста, добавьте "withText" к атрибуту showAsAction.
Примечание. Значение "withText" является подсказкой панели действий, в которой должно появиться текстовое название. Панель действий отображает заголовок, когда это возможно, но может не отображаться, если значок доступен, а панель действий ограничена для пробела.