모든 View는 이런식으로 최상위 View부터 상속을 받는 형태로 이루어져 있다. 공통된 속성은 재활용 하겠다는 뜻이다. 최상위 뷰속성 → 최상위 뷰속성이란 모든 View(약 82개) 가 가지는 속성이다. id = "@+id/_______" * 뷰에대한 유일한 이름이다. * 백엔드(JAVA)에서 findViewById(R.id.________) 으로 참조가 가능하다. background = "@drawable/_________" * "#ff0f01" 와 같이 색상을 설정할 수 있다. ( 색깔은 3, 4, 6, 8 로 설정 가능하다. ) padding = "100dp" * margin과 차이점을 명확히 기억하자. * margin은 영역 외부, padding은 영역 내부 공간이다. TextView의 속성 (..
약간 자바의 GridLayout과 유사한 방식이다. 사실 Table Layout과 Table Row는 Linear Layout을 상속받아서 받아서 만들어졌다. ( 좀 더 표를 처리하기위한 편리한 속성이 추가되었다. ) 그래서 당연히 Table Layout + Table Row 로 만들어진 xml 코드는, Linear Layout으로 표현이 가능하다. 이 Layout의 중요한 특징은, 자식 뷰는 특정한 폭(layout_width)를 가질수 없으며 폭(Width)는 항상 MATCH_PARENT 입니다. 하지만 높이(layout_height)의 속성은 정의가 가능합니다. 기본값은 WRAP_CONTENT로 되어 있습니다. TableRow의 높이(height)는 항상 WRAP_CONTENT를 가집니다 ------..
Android에서 가장 자주 사용되는 Layout중 하나로 View(Widget) 간의 위치를 통해 View 또는 View Group을 배치하는 Layout이다. 항상 배치할 때 기준 View와의 관계를 통해 배치하기 때문에 기준을 정하는게 중요한 것 같다 ! Layout Params android:gravity → Relative Layout의 자식 View들의 중력 방향을 결정한다. ( 자신의 View에서 포함하고 있는 데이터를 정렬 ) android:layout_gravity → 자신의 부모의 영역에서 자기 자신의 중력 방향을 결정한다. android:ignoreGravity → gravity 설정 상태에서 특정 View에 대해 gravity 속성을 무시한다. < 자식View 와 자식View 사이의..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 12..