bottomSheet

안드로이드/에러 해결

[ 안드로이드 ] BottomSheet + CoordinatorLayout 테두리 Radius 설정 안먹힐 때

문제 상황 BottomSheetDialogFragment 안에 CoordinatorLayout으로 화면을 구성해둔 상태에서 바텀 시트의 테두리에 Radius 속성을 적용하려했는데 적용되지 않았다. 위의 방법으로 다른 바텀 시트는 다 적용이 잘 되는데 CoordinatorLayout이 들어간 바텀 시트에만 적용이 안되고 있었다. CoordinatorLayout이 바텀 시트를 덮어쓰고 있는 것 같아서 CoordinatLayout의 Radius를 조절해주니까 잘 적용이 된다. 방법은 아래와 같다. 적용 방법 /** * 바텀시트 코너 Radius 지정 */ private fun initCoordinatorLayout(){ bind.coordinatorLayout.outlineProvider = object : ..

안드로이드/이론

[ 안드로이드 ] BottomSheetDialog 테두리 둥글게 설정하기

사진과 같은 BottomSheetDialog를 구현해보고자 한다. 백그라운드에 대한 drawable을 만들어서 최상위 뷰의 background로 지정하면 되지 않을까 생각했었는데 적용되지 않았다. background를 지정해주어야 하는 건 맞지만 themes.xml에서 설정해주어야한다. themes.xml에서 설정하는 글 들이 많이 있지만, 따라해도 안되는 경우가 많았다. 같은 경우라면 아래의 코드를 시도해보면 좋을 듯하다. 바텀 시트 백그라운드 생성 background_bottom_sheet.xml 원하는 모양으로 배경을 생성해준다. Themes.xml 설정 themes.xml에 다음과 같은 코드를 추가해준다. /.../ 그 후, 기본적으로 선언되어 있던 태그 사이에 아래 코드를 추가한다. 이렇게만 해..

dongx._.2
'bottomSheet' 태그의 글 목록