분류 전체보기144 TableLayout TableLayout이란? ( "Table"이라는 단어의 여러 의미 중에 "표"가 있다는 것을 떠올리면 TableLayout이 어떻게 표시되는지 쉽게 이해할 수 있습니다. ) TableLayout은 행과 열로 하위 View 요소를 표시하는 ViewGroup입니다. TableLayout은 자신의 하위 요소를 행과 열에 배치합니다. TableLayout 컨테이너는 행, 열 또는 셀의 테두리 선을 표시하지 않습니다. 표에는 셀이 가장 많은 행과 같은 수의 열이 있습니다. 테이블은 셀을 비워둘 수 있습니다. 셀은 HTML에서와 마찬가지로 여러 열에 걸쳐 있을 수 있습니다. TableRow.LayoutParams 클래스의 span 필드를 사용하여 열을 확장할 수 있습니다. TableLayout 특징 ( 하나의 행.. 2023. 12. 28. ConstraintLayout(계산기 모양 만들어보기) ConstraintLayout이란? ConstraintLayout은 부모 뷰그룹 안의 다른 요소들과의 상대적인 제약조건을 설정함으로써 화면에 배치되도록 하는 레이아웃을 말합니다. 기존의 레이아웃(Linear, Relative 등등)에 비해 레이아웃이 중첩하지 않도록 복잡한 레이아웃을 만들 수 있습니다 ConstraintLayout 특징 ConstraintLayout을 사용하면 플랫 뷰 계층 구조(중첩 뷰 그룹이 없음)로 크고 복잡한 레이아웃을 만들 수 있습니다. 동위 보기와 상위 레이아웃 사이의 관계에 따라 모든 보기의 레이아웃이 결정된다는 점에서 RelativeLayout과 비슷하지만, RelativeLayout보다 유연하고 Android 스튜디오의 Layout Editor와 함께 사용하기가 더 쉽습니.. 2023. 12. 27. RelativeLayout RelativeLayout이란? RelativeLayout은 상대 위치에 하위 뷰를 표시하는 뷰 그룹입니다. 각 뷰의 위치는 동위 요소(예: 다른 뷰의 왼쪽 또는 아래)에 상대적이거나 상위 RelativeLayout 영역(예: 맨 아래, 왼쪽 또는 중앙으로 정렬됨)에 상대적인 위치로 지정될 수 있습니다. RelativeLayout 특징 부모 뷰그룹과의 상대적 위치를 나타내는 속성과 자식뷰들간의 상대적 위치를 나타내는 속성으로 이루어져있습니다. RelativeLayout은 중첩된 뷰 그룹을 없애고 레이아웃 계층 구조를 평면으로 유지하여 성능을 개선하므로 사용자 인터페이스 설계에 매우 유용한 유틸리티입니다. 여러 개의 중첩된 LinearLayout 그룹을 사용한다면 단일 RelativeLayout으로 대체할.. 2023. 12. 27. FrameLayout FrameLayout 이란 ? FrameLayout은 여러 개의 뷰를 중첩으로 배치하고 그중 하나를 레이아웃의 전면에 표시할 때 사용하는 레이아웃입니다. FrameLayout 특징 액자(Frame) 속 사진을 마음대로 빼고 넣고 하듯이, 경우에 따라 보여주고 싶은 화면을 자유자재로 사용자에게 보여줄 수 있게 하는 것이 FrameLayout를 사용하는 이유라고 한다. 아무래도 여러 뷰를 중첩해서 배치 하는 것이 가능하기 때문에 좀 더 다양하게 화면을 구성할 수 있다는 장점이 있으며 제일 위에 보여지는 뷰는 xml 코드에서 가장 마지막에 작성한 뷰가 배치된다. FrameLayout 주요 속성 주요 속성은 없다. FrameLayout에 배치되는 view 는 모두 좌측 상단에 배치된다. margin 속성이나 l.. 2023. 12. 27. 이전 1 2 3 4 5 6 7 ··· 36 다음