본문 바로가기

android layout2

[Android/kotlin] LayoutInflater 사용 (PopupWindow) 오늘은 LayoutInflater를 사용해서 PopupWindow를 만들어보겠습니다 팝업창을 만들고 사용자가 만든 레이아웃을 설정할 수 있고, 현재 Activity 최상단에 띄워집니다 그럼 PopupWindow를 간단하게 사용해보고 특징들에 대해 정리해보도록 하겠습니다 1. PopupWindow에 띄울 Layout 설정 간단한 예제로 아래 그림과 같은 TextView 1개, Button 2개로 구성된 레이아웃을 만들어보겠습니다 [text_popup.xml] 2. xml을 view로 만들어줍니다 xml과 view를 만들어주기 위해선 LayoutInflate를 알아야합니다 여기서 LayoutInflate란 xml에 선언된 위젯들을 실제 View로 만들어주는 역할을 합니다. var linear = Linear.. 2020. 12. 22.
[ConstraintLayout] ConstraintLayout에 대해 알아보자 ConstraintLayout은 위젯의 위치와 크기를 유연한 방식으로 조절하게끔 허용된 ViewGroup입니다 상대적 배치 예를 들어 View를 2개를 선언한다면 4개의 점을 이용해 원하는 View랑 배치를 조정하고, margin값을 적용하면 GUI에서도 보기 편하게 표시가 됩니다 GUI에 보기 편하게 표시되는 것이 가장 큰 편리함이라 생각했습니다 그 외에도 Constraint Layout을 사용하면 위 사진 처럼 제공되는 기능이 많으니 직접 해보는 것을 추천합니다 처음 썼을 땐 당황스러웠지만 손에 익고 나면 Constraint Layout만큼 편한 Layout은 없는 것 같습니다 참고 문서 : https://developer.android.com/reference/android/support/const.. 2019. 8. 11.