2014-02-21 3 views
0

Я настроил свою панель действий со стилем, чтобы иметь мой логотип в центре. Я хочу, чтобы скрыть логотип и название слева от ActionBar и я делаю это с:Пользовательская панель действий и скрыть Логотип и название

<item name="android:displayOptions"></item> 

Это работает, но моя проблема, я не хочу скрыть кнопку назад, которая также к слева, и с displayOptions кнопку назад скрыт, даже если я использую:

getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

Так что же такое решение?

ответ

0

Если вы уже внедрили панель действий, вы можете настроить домашнюю кнопку, используя следующий код.

Это в OnCreate

getActionBar().setHomeButtonEnabled(true); 
getActionBar().setDisplayHomeAsUpEnabled(true); 

это как отдельный метод

public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()) { 

    case android.R.id.home: 
     // app icon in action bar clicked; go home 
     Intent intentHome = new Intent(this, TargetActivity.class); 
     intentHome.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
     startActivity(intentHome); 
     return true; 

    default: 
     return super.onOptionsItemSelected(item); 
} 
} 
+0

Кнопка домой не появляется с этим кодом, потому что я использую 'code' <Название элемента = "Android: displayOptions"> 'code' в style.xml для скрытия логотипа и названия. Как можно скрыть логотип и заголовок, не скрывая кнопку «Назад»? – Kaaemwen

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