프레임레이아웃

 

프레임레이아웃 안에서 자식뷰들은 등장하는 순서대로 화면에 표시된다.

 

뷰의 가시성을 제어하려면

 

android:visibility="visible"

android:visibility="invisible"

 

코드로 가시성을 제어하려면 setvisibility(View.VISIBLE); 과 같은 형태로 제어한다.

 

 

테이블레이아웃

 

일반적으로 행은 TableRow에 의해 생성되지만 일반적인 뷰 객체도 하나의 행으로 넣을수 있다.

 

예)

 

<TableLayout>

<TableRow>

<TextView android:text="주소"/>

<EditText android:text="서울시 종로구"/>

</TableRow>

</TableLayout>

<TableLayout>

<TableRow>

<TextView android:text="이름"/>

<EditText android:text="김똥개"/>

</TableRow>

</TableLayout>

 

아래와 같은 형식으로 된다. 

 

 주소

서울시 종로구 

 이름

김똥개 

 

테이블 레이아웃에서 모든셀들의 너비는 자동으로 결정

 

layout_width로 wrap_content를 지정해도 강제로 match_parent로 설정된다.

 

하지만 각 셀들의 높이는 layout_height로 지정가능

 

속성

stretchColumns 1을 넣으면 1번째 열은 내용물에 따라서 늘어날 수도 있다는것을 나타낸다.

 

shrinkColumns 열을 축소하려면 사용한다.

 

collapseColumns 열을 감추고 싶을때 사용한다.

 

 

 

블로그 이미지

왕왕왕왕

,