2014-11-10 1 views
0

Я пытаюсь добавить один элемент в свою панель действий. Но даже при том, что я использую showAction="always" Тем не менее, я не могу видеть значок в моей панели действий. Вместо этого он отображается, как только я нажимаю кнопку «Меню». Может кто-то указать, что мне не хватает. Я следую этому руководству: https://developer.android.com/training/basics/actionbar/adding-buttons.htmlЭлемент панели действий не входит в панель действий

+0

Вы должны добавить 'appcompatv7' в свой проект, если вы использовали' yourapp: showAsAction = "" ' –

+0

@M D Спасибо ... это сработало ... – Rahul

+0

Привет приветствую! –

ответ

0

Меню будет отображаться на панели действий, зависит от вашего мобильного телефона. Когда вы используете мобильный телефон без опции меню или изменяете, просто добавьте uiOptions="splitActionBarWhenNarrow" к вашему манифесту.

0

Я думаю, что ваш класс расширяется ActionBarActivity, а расширяет ваш класс до Activity. Это связано с тем, что для обратной совместимости для более старой версии Android.

Редактировать

Проверьте, есть ли у вас класс, как показано ниже:

@override 
class MainActivity extends ActionBarActivity { 

    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
} 

Затем измените его, как это и попробовать:

@override 
class MainActivity extends Activity { 

    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
} 

Надежда это вопрос. Если это не помогло, дайте мне знать!

+0

Я не получил ваше объяснение должным образом, вы можете разработать? fyi Я использую устройство kitkat. – Rahul

+0

У вас есть класс java? Что он расширяет? Это ActionBarActivity? –

+1

... спасибо за ваш вклад ... но решение, предложенное MD, работало для меня. – Rahul