Android
DrawerLayout, 오른쪽에서 나타나게 하고 싶다면
들풀민들레
2023. 3. 27. 09:07
이 글은 강의중 질문에 답하기 위해서 작성되었습니다.
일반적으로 DrawerLayout 에 의해 끌려 나오는 방향은 왼쪽을 주로 사용한다.
그런데 android:layout_gravity="right" 로 지정하여 오른쪽에서 나타나게 하고자 한다면
ActionBarDrawerToggle 을 눌렀을때 아래의 에러가 발생하게 된다.
java.lang.IllegalArgumentException: No drawer view found with gravity LEFT
해결하는 하나의 방법은
DrawerLayout 에 android:layoutDirection="rtl" 을 지정하는 것이다.
<androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
...................
android:layoutDirection="rtl">