* 바로가기 메뉴는 화면의 좌측 상단에 위치한 햄버거 모양 아이콘을 눌렀을 때 나타나는 화면을 말한다.

웹이나 앱에서 자주 사용되는 기능이며 안드로이드에서는 NavigationDrawer라는 이름으로 불린다.
바로가기 메뉴는 몇 개의 화면에서 공통으로 보여줄 수 있기 때문에 빠르게 메뉴 기능에 접근하고자 할 때 사용한다.
또한 로그인한 사용자의 프로필 정보나 설정 메뉴를 보여줄 때도 사용할 수 있다.
* 안드로이드 스튜디오에서 제공하는 Navigation Drawer Activity 템플릿을 활용하여 코드 공부
* /app/manifests/AndroidManifest.xml
// mannifests/AndroidManifest.xml
...
<activity
android:name=".MainActivity"
android:labe="@string/app_name"
android:theme="@style.Theme.SampleDrawer.NoActionBar">
...
/app/manifests/AndroidManifest.xml 파일을 열어보면 <activity> 태그 안에 theme 속성이 설정되어 있다.
이것은 기본 테마가 아닌 직접 만든 테마를 설정하기 위함이다.
SampleDrawer/app/res/values/themes.xml
...
<style name="Theme.SampleDrawer.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
...
theme 속성의 값은 @style/Theme.SampleDrawer.NoActionBar로 설정되어 있다.
따라서 /app/res/values 폴더 안에 들어 있는 themes.xml 파일에 이 값이 설정되어 있으리라 짐작할 수 있다.
이렇게 하면 기본 테마가 아닌 상단의 액변바가 없는 스타일로 테마가 설정된다.
activity_main.xml에서 AppBarLayout 태그로 상단에 직접 만든 액션바를 보여 줄 수 있다.
그런데 이 내용은 별도의 XML 레이아웃 파일로 분리되어 있다.
'IT > 안드로이드스튜디오' 카테고리의 다른 글
안드로이드 스튜디오 위험 권한 부여 (0) | 2022.07.18 |
---|---|
안드로이드 스튜디오 브로드캐스트 수신자 (0) | 2022.07.18 |
안드로이드 스튜디오 뷰페이저 만들기 (0) | 2022.07.12 |
안드로이드 스튜디오 상단 탭과 하단 탭 만들기 (0) | 2022.07.12 |
안드로이드 스튜디오 액션바 (0) | 2022.07.11 |