2015-07-13 22 views
16

ActionBar'un sağ üst köşesinde, varsayılan ayarların Button olduğu gibi bir düğme ekleyebileceğim bir yol var mı? Button ayarlarını kaldırdım ancak oraya bir özel Button eklemek istiyorum.İşlem çubuğunun sağ üst köşesine bir düğme ekleme

menü xml dosyası oluşturmak/düzenleme ile bir düğme ekleyebilirsiniz

cevap

48

: yeni dosyayı onCreateOptionsMenu

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.menu_main, menu); 
    return true; 
} 

ve seni düzenlemek için ihtiyaç oluşturulan bile, aktivitede Sonra

<?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/action_name" 
     android:icon="@drawable/you_resource_here" 
     android:title="Text to be seen by user" 
     app:showAsAction="always" 
     android:orderInCategory="0"/> 

</menu> 

Aşağıdaki yöntemde eylemlerin ne yaptığını düzenleyebilir:

+0

Teşekkürler! Bunu biraz deneyeceğim ve geri döneceğim – Brejuro

0

Bu daha kolay olabilir, ancak araç çubuğu yerine:

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    switch(item.getItemId()) { 
     case R.id.action_name: 
      //your code 
      break; 
    } 
    return super.onOptionsItemSelected(item); 
} 
İlgili konular