0

Ознакомьтесь с design guidelines. Они показывают, что кажется Toolbar с самой левой кнопкой сброса. Это именно то, что я собираюсь сделать.Добавление (сброс) кнопки слева от заголовка панели инструментов

Я попытался использовать полноэкранный DialogFragment, но это не соответствовало потребностям или структуре моего приложения, и это была простая задача для реализации надлежащего Toolbar. Я не удивлюсь, если приложение календаря Google даже не использует DialogFragment в этом сценарии. Говоря об этом, я попытался найти образец кода для приложения календаря, но не нашел его. Если кто-то может связать кого-то, я бы очень признателен!

Теперь я использую действие и попытался использовать атрибут menuitemandroid:orderInCategory, но это не позволило мне разместить элемент перед заголовком. Я также рассмотрел возможность включения кнопки «вверх», но это не идеально для этой ситуации.

ответ

1

Если вы используете Activity, вы можете сделать что-то подобное в своем onCreate().

getSupportActionBar().setHomeAsUpIndicator(R.drawable.abc_ic_clear_mtrl_alpha); 
getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

И когда опция щелкнул, контроль придет в onOptionsItemSelected(), где вы можете справиться с этим следующим

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    if (item.getItemId() == android.R.id.home) { 
     finish(); 
     return true; 
    } 
    return super.onOptionsItemSelected(item); 
} 
+0

идеальный! Зеленая галочка, которую вы получите! – YoungCoconutCode

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