2013-12-22 4 views
1

я пытаюсь сделать ActionBar в нижней части с изображением и текстом на Android 4.3Android ActionBar не показывать изображение и текст

Сначала я пишу main.xml файл меню

<menu xmlns:android="http://schemas.android.com/apk/res/android" > 

     <item 
      android:id="@+id/action_search" 
      android:orderInCategory="100" 
      android:showAsAction="always|withText" 
      android:icon="@drawable/city" 
      android:title="@string/home_icon"/> 
     <item 
      android:id="@+id/action_copy" 
      android:orderInCategory="100" 
      android:showAsAction="always|withText" 
      android:icon="@drawable/map" 

      android:title="@string/mapa_icon"/> 

    </menu 

> 

После этого я поставил некоторые строки в файле манифеста

<meta-data android:name="android.support.UI_OPTIONS" 
        android:value="splitActionBarWhenNarrow" /> 

После всего этого я получаю Действие бар в нижней части, но без текста только изображений .. Также я пытаюсь поставить кнопку и TextView на main.xml с г сырой части и получить такие же, как в первый раз.

Пожалуйста, любое решение, или как получить значки с изображением на дне ActionBar

ответ

0

попробовать, как это передать этот documentation, чтобы узнать, как добавить вид в нижней части ActionBar

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.main_activity_actions, menu); 
    MenuItem searchItem = menu.findItem(R.id.action_search); 
    SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem); 
    // Configure the search info and add any event listeners 
    ... 
    return super.onCreateOptionsMenu(menu); 
} 
2

вы можете попробовать

android:showAsAction="ifRoom|withText", чтобы отобразить название меню вместе со значком.

фактическое предложение от http://developer.android.com/guide/topics/ui/actionbar.html

Если пункт меню поставки одновременно название и значок, с названием и значок атрибутов, то элемент действие показывает только значок по умолчанию. Если вы хотите отобразить заголовок текста, добавьте «withText» в атрибут showAAsction . Например:

Примечание: Значение «withText» является подсказкой панели действий, что должно появиться текстовое название . На панели действий будет отображаться название, когда это возможно, но может не отображаться, если значок доступен, а панель действий ограничена для пробела.

, но это не работает в ICS +

для детального обсуждения о том, почему это не будет работать:

android 4.0, text on the action bar NEVER shows

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