ActionBar 이름 변경하는 방법
앱을 실행했을 때, 윗부분에 보이는 Bar가 ActionBar이다.
현재 각 MainActivity와 AddActivity로, 여러 액티비티를 만든 상태이나, 상단에 보이는 텍스트가 일정한 것을 볼 수 있다.
각 액티비티마다 해당 액티비티가 나타내고 있는 컨셉의 텍스트를 부여해보자.
코드는 한줄이면 충분하다.
액션바 가져오는 방법:
getSupportActionBar() |
getActopmBar()를 해도 되지만, 해당 코드는 안드로이드 최신버전을 사용하고 있는 유저에 한해서만 적용이 가능하다.
getSupportActionBar()는 안드로이드 낮은버전을 사용하고 있는 유저에게도 반영이 된다.
반영되게 할 액티비티의 onCreate() 안에 작성을 해준다.
적용 예:
getSupportActionBar().setTitle(“직원목록”)
추가로, 문자열은 하드코딩하여, 한 파일에 모아서 관리하는 것이 추후 유지보수를 위해서라도 좋다.
문자열 위에 마우스를 올리고 alt+enter를 하고 [Extract String resource] 선택
Resource name은 해당 용어 기능 그리고, 액티비티 이름순으로 적어준다.
[OK]를 누르면, 문자열에 아래 이미지처럼 반영이 된다.
즉 해당 문자열은 [app] - [res] - [values] - [string.xml]에서 관리되고 있다는 뜻이다.
스트링 이름으로 상기 내가 적어준 resource name이 반영됐으며, 그 사이에는 화면에 보여지는 텍스트가 적혀져있다.
+
액션바에 Back 버튼 추가
onCreate() 안에 하기코드를 작성해준다.
getSupportActionBar().setDisplayHomeAsUpEnabled(true); |
Back 버튼이 생겼으며, 해당 버튼은 안드로이드 폰 하단의 Back버튼과 같은 기능을 한다.
@Override
public boolean onSupportNavigateUp() {
// 1. finish() 이용
finish();
// 2. 기계의 백버튼을 눌렀을 때 호출되는 콜백함수를 이용
// onBackPressed();
return true;
}
순서: 카드뷰 클릭 -> ActionBar의 back 버튼을 누름 -> 카드뷰 클릭 -> 하단의 back 버튼을 누름
'FrontEnd > Android 기초' 카테고리의 다른 글
[Android] 이미지 처리를 위한 Glide 라이브러리 사용법 (0) | 2022.07.21 |
---|---|
[Android] ActionBar menu 사용하는 방법 (0) | 2022.07.20 |
[Android] 메모: TODO (0) | 2022.07.19 |
[Android] RecyclerView와 Adapter를 이용하여 리스트를 화면에 표시 + Vector Asset (0) | 2022.07.19 |
[Android] SQLite3 데이터베이스 02: Create,Read,Update,Delete (0) | 2022.07.19 |