2015-05-15 2 views
-2

Я хочу значки на панели действий, но я получаю их в опции меню ... Вот мой XMLпункты меню ActionBar не видно

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

    <item 
     android:id="@+id/share" 
     android:orderInCategory="100" 
     android:title="Share on Whatsapp" 
     app:showAsAction="always" /> 

    <item 
     android:id="@+id/medication" 
     android:title="My Medications" 
     android:icon="@drawable/medication" 
     app:showAsAction="always" /> 

    <item 
     android:id="@+id/coc" 
     android:title="Add Circle of care" 
     android:icon="@drawable/add_icon" 
     app:showAsAction="always" /> 

    <item 
     android:id="@+id/report" 
     android:title="Report" 
     android:icon="@drawable/report" 
     app:showAsAction="always" /> 
</menu> 

и вот Java-

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.dashboard, menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    int id = item.getItemId(); 

    if (id == android.R.id.home) { 
     menu.toggle(true); 
     return true; 
    } 

    if(id == R.id.coc){ 
     startActivity(new Intent(Dashboard.this,CircleOfCare.class)); 
    } 

    return super.onOptionsItemSelected(item); 
} 

Что мне не хватает. Я расширяю Activity. Если я расширяю ActionBarActivity, он говорит, используйте theme.appcompat или потомок, даже когда я использую только эту тему. Пожалуйста, помогите, спасибо заранее

+0

ли вы пытаетесь заменить 'приложение:' 'с андроид:'? – Karim

+0

@Karim thanx, это сработало .. Я не знал об этом, в прошлый раз я использовал тот же код, но я думаю, что, должно быть, расширил ActionbarActivity – Prakhar

+0

да, возможно! Рад, что это помогло :) – Karim

ответ

1

Если вы не используете ActionBarActivity то попробуйте использовать

android:showAsAction="always" 

вместо

app:showAsAction="always" 
Смежные вопросы