2015-02-07 3 views
2

Я хочу реализовать панель действий в своем приложении, я пишу код в действии и добавляю xml-файл. , но значок на панели действий не отображается. Я стараюсь много, но я не могу знать, что что не так с этим кодомкак показать значок на панели действий в android

Java код здесь:

public boolean onCreateOptionsMenu(Menu menu) { 

     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.testmenu, menu); 
     return true; 
    } 

    /*public boolean onOptionsItemSelected1(MenuItem item) 

      { 
     switch(item.getItemId()){ 
     case R.id.register: 
      finish(); 

     } 
     return true; 
    } 
*/ 
    @Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     // Handle action bar item clicks here. The action bar will 
     // automatically handle clicks on the Home/Up button, so long 
     // as you specify a parent activity in AndroidManifest.xml. 
    /* int id = item.getItemId(); 
     if (id == R.id.action_settings) { 

     } 
     */ 
     switch (item.getItemId()) { 
     case R.id.register: 
      finish(); 
      break; 

     default: 
      break; 
     } 
     return true; 
    //  return super.onOptionsItemSelected1(item); 
    } 

и код XML является

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

     android:id="@+id/register" 
     android:title="@string/action_settings" 
    android:showAsAction="alway" 
     android:orderInCategory="100" 
     android:icon="@drawable/register" 

     /> 

</menu> 

ответ

0

Там опечатка в вашем testmenu.xml

android:showAsAction="alway" 

изменение:

android:showAsAction="always" 
+0

Я также попробовать это, но до сих не появляется какой-либо значок на действия бар –

0
android:showAsAction="alway" 

все дни->всегда

UPDATE

попробовать этот

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:myapp="http://schemas.android.com/apk/res-auto"> 
    <item 
     android:id="@+id/register" 
     android:title="@string/action_settings" 
     android:showAsAction="always" 
     myapp:showAsAction="always" 
     android:visible="true" 
     android:icon="@drawable/register" /> 
</menu> 
+0

Я также пробовал это, но пока не появился значок на панели действий. –

+0

Является ли какой-либо код записи в файле манифеста android –

+0

@MuhammadSohailiqbal Я обновил свой ответ, может быть проблема в вашем номере заказа –

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