본문 바로가기

XML

(2)
ConstraintLayout 이해, 정복하기 목표 ConstraintLayout, Constraint, Chain, Constraint 삭제 방법, Baseline constraint 등에 대해서 알아봅시다! ConstraintLayout 무엇? 유연한 방식으로 자식뷰의 위치, 크기를 조정할 수 있는 뷰 그룹이다. ConstraintLayout에 있는 각각의 뷰들의 위치는 적어도 하나의 수평과 수직 제약을 사용해 정해진다. 하나의 제약은 한 뷰를 다른 UI 요소, 부모 레이아웃, 보이지 않는 기준선에 연결하거나 나란히 한다. ConstraintLayout을 사용함으로써 얻는 이점 스크린 사이즈나 해상도가 다양한 기기에 반응해 레이아웃을 만들 수 있다. LinearLayout보다 평평한 뷰 위계를(a flatter view hierarchy) 결과로..
모서리가 둥근 ImageView, Button, TextView 만들기 뷰의 모서리를 둥그렇게 만드는 방법 2가지는 1. 둥그런 효과를 주는 xml을 만들어 뷰의 background 속성에 넣는다. 2. CardView를 사용한다. 버튼이랑, 텍스트 뷰의 경우 1번으로도 충분히 위 이미지 같이 모서리가 둥그래진다. 하지만 이미지 뷰의 경우 메인 이미지 때문에 백그라운드 속성이 적용이 안돼 모서리가 직각으로 나온다. 그래서 이미지뷰의 경우 카드뷰를 사용해 둥그런 효과를 준다. 1. 둥그런 효과를 주는 xml을 만들어 뷰의 background 속성에 넣는다. (버튼, 텍스트뷰) - activity_main.xml - round.xml Radius 속성을 통해 원하는 모서리만 둥그렇게 만들 수 있다. 2. CardView를 사용한다. implementation 'com.andro..