Удаление левой стрелки из панели действий в андроиде?

Я хочу удалить левую стрелку из панели действий, и нужно только значок и название.

Мой код:

getSupportActionBar().setIcon(R.drawable.logo); getSupportActionBar().setDisplayShowTitleEnabled(true); getSupportActionBar().setTitle(R.string.dashboardtitle); getSupportActionBar().setDisplayHomeAsUpEnabled(false); 

Но это не удаляет левую стрелку. Любая помощь!!

Согласно спецификации спецификации Android : Чтобы включить значок для навигации вверх (который отображает индикатор «вверх» рядом со значком), вызовите setDisplayHomeAsUpEnabled ( true ) на ActionBar:

 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ActionBar actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); ... } 

Поэтому вы должны установить actionBar.setDisplayHomeAsUpEnabled (false);

UPDATE: я тестирую следующий код с помощью ActionBar sherlock, и это работает. Нет стрелки назад:

 getSupportActionBar().setIcon(R.drawable.ic_launcher); getSupportActionBar().setDisplayShowTitleEnabled(true); getSupportActionBar().setTitle(R.string.about_event_location); getSupportActionBar().setDisplayHomeAsUpEnabled(false); 

Вы должны добавить это в свою тему actionBar. Вы можете заменить изображение стрелки своим собственным изображением, которое может быть прозрачным

 <item name="android:homeAsUpIndicator">@drawable/action_arrow</item> 
 getActionBar().setHomeAsUpIndicator(R.drawable.action_arrow); 

Где action_arrow – прозрачный png 25x10px. Тот же код для sherlock будет:

 getSupportActionBar().setHomeAsUpIndicator(R.drawable.action_arrow); 

@vivek: отлично работает. Я не рекомендую использовать @android: color / transparent, как сказал Тим Купер, потому что Title выровнен влево. Таким образом, пустой образ лучше