View

    Android # baseline(view)

    baseline 뷰 속성의 baseline이 적용되는 것을 확인해 볼 것이다. [baseline.xml] 1234567891011121314151617181920212223242526272829303132 Colored by Color Scriptercs 이렇게 속성을 수정하면 각각의 뷰에 들어 있는 텍스트의 아래쪽에 바닥면이 똑같이 맞춰진다. 이것은 baselineAligned의 디폴트 값이 true이기 때문이다. 다음은 baselineAligned의 값을 false로 바꿔본 결과이다. baselineAligned의 속성은 LinearLayout에서 지정한다. (아래 코드 7번줄) [baseline.xml] 12345678910111213141516171819 ... Colored by Color Sc..

    Android # View 와 View group

    View와 View group 뷰(View)의 속성 뷰는 일반적으로 컨트롤이나 위젯으로 불리는 UI 구성 요소. 즉, 사용자의 눈에 보이는 화면의 구성 요소. 뷰를 여러 개 포함하고 있는 것을 뷰그룹(View Group)이라고 하고, 이 뷰그룹 안에서 뷰의 위치를 지정할 수 있음. 뷰그룹은 여러 개의 뷰를 담고 있는 그릇과 같아서 뷰와는 다른 것. 또 다른 뷰그룹을 뷰그룹 안에 넣고 다른 뷰와 동일하게 다루도록 만들 수도 있음. 이 때문에, 뷰그룹은 뷰를 상속하여 뷰그룹도 뷰처럼 다룰 수 있도록 만들어져 있음. 뷰와 뷰그룹의 관계는 여러 가지 디자인 패턴 중에 컴포지트 패턴(Composite Pattern)을 사용하여 만들어짐. 컴포지트 패턴으로 만들어지는 뷰그룹은 뛰어난 확장성을 가짐. 다음은, 대표적..