728x90
Toolbar mToolbar = (Toolbar) findViewById(R.id.main_toolbar);
setSupportActionBar(mToolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true); // 뒤로가기 버튼, 디폴트로 true
// ↓툴바의 홈버튼의 이미지를 변경(기본 이미지는 뒤로가기 화살표)
getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_folder_open_white);
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_main);
Toolbar mToolbar = (Toolbar) findViewById(R.id.main_toolbar);
setSupportActionBar(mToolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true); // 뒤로가기 버튼, 디폴트로 true만 해도 백버튼이 생김
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
case android.R.id.home:{ //toolbar의 back키 눌렀을 때 동작
finish();
return true;
}
}
return super.onOptionsItemSelected(item);
}
}
Reference
728x90
'Dev > Android' 카테고리의 다른 글
[Android] 현재 지역 날짜, 시간 구하기 (0) | 2020.06.23 |
---|---|
[Android] EditText를 소프트 키보드 위로 올리기 (0) | 2020.06.23 |
[Android] Snackbar 예제 (0) | 2020.06.17 |
[Android] Toolbar 타이틀 제거하기 (0) | 2020.05.19 |
[Android] AndroidX 이후 Fragment back pressed 제어(OnBackPressedCallBack) (Java) (0) | 2020.05.14 |