10

Sadece araç çubuğunun sol tarafında bir geri düğmesi istiyorum.Ama aşağıdaki kod ile eklediğinizde, araç çubuğunun sağ tarafında görünür.Nasıl sol tarafa değişebilir? o zaman sadece Toolbar yapılandırmakAndroid'de araç çubuğuna bırakılan tek bir menü maddesi nasıl eklenir?

kodum

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" tools:context="com.me.myapp.activities.Timer"> 
    <item 
     android:id="@+id/backButton" 
     android:title="Back Button" 
     android:icon="@mipmap/back_icon" 
     app:showAsAction="ifRoom"></item> 
</menu> 
+1

simgeyi geri işleyebilir. 'GetActionBar(). SetDisplayHomeAsUpEnabled (true);' yerine kullanın. –

cevap

24

sadece ToolBar sol üst tarafında Back simgesini gerekir.

mToolBar = (Toolbar) findViewById(R.id.toolbarLayout); 
mToolBar.setTitle("Toolbar"); 
mToolBar.setNavigationIcon(R.drawable.ic_back_shadow); 
setSupportActionBar(mToolBar); 

ToolBar gibi menü öğeleri tamamen ağırlıklı olarak menu items için değil back key için kullanılır (Sağdan Sola) desteği ya da değil RTL üzerinde ya da cihaza göre değişir.

Üstelik size geri düğmesine almak çalışıyorsanız başka simgesi eklemek etmeyin

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // TODO Auto-generated method stub 
    switch (item.getItemId()) { 
    case android.R.id.home: 
     finish(); 
     return true; 
    default: 
     return super.onOptionsItemSelected(item); 
    } 
} 
+1

Farklı bir iş yapmak için bir geri düğmesini tutmak ve tıklama listeleyicisini geçersiz kılmak mümkün mü? diyalog açmak gibi mi? – Sanket

+0

benimle çalıştı. –