프로그래밍 정리/안드로이드

TableLayout 속성

주누다 2013. 12. 11. 07:22
반응형

셀 합치기

-> android:layout_span = "차지하려는 컬럼 수"

ex)

<TableRow>

<TextView

android:id="@+id/text_view"

android:layout_span="3"/>

</TableRow>


배치할려고 하는 컬럼 지정

-> android:layout_column = "배치하려는 컬럼 번호"

ex)

<TableRow>

<Button

android:id="@+id/btn_ok"

android:layout_column="2"

android:text="확인"/>

</TableRow>

p.s) 만약 총 컬럼 수가 3개인데 컬럼지정을 4로 하게 된다면 총 컬럼 수는 4개로 늘어나게 된다.


셀 크기 늘리기

-> android:stretchColumns = "늘릴려는 컬럼 번호 또는(또는 ,를 이용한 복수 선택) *" (* : All)

-> 하나 이상의 열 번호를 쉼표로 연결해 지정. 그러면 지정된 번호의 열은 해당하는 행에서 남아있는 공간을 없앨 수 있을 만큼 폭이 늘어나게 됨.


셀 크기 줄이기

-> android:shrinkColumns = "줄일려고 하는 컬럼 번호(또는 ,를 이용한 복수 선택) 또는 *" (* : All)

-> 하나 이상의 열 번호를 쉼표로 연결해 지정. 지정된 열은 텍스트를 줄 내림하는 등의 방법으로 차지하는 폭을 최대한 줄이게 됨.(기본 속성으로는 텍스트를 줄 내림하지 않음)


-> android:collapseColumns = "숨길려고 하는 컬럼 번호(또는 ,를 이용한 복수 선택) 또는 *" 

-> 하나 이상의 열 번호를 쉼표로 연결해 지정. 지정된 열은 처음 화면에 나타날 때 숨겨진 상태로 보이지 않음. 그리고 실행 도중에 자바 코드에서 TableLayout 클래스의 setColumnCollapsed() 메소드를 사용해 특정 열을 화면에 표시하거나 다시 숨길 수 있음. 이 기능을 사용하면 사용자가 원하는 내용을 화면에 표시하고, 원하지 않는 내용을 화면에 표시하지 않게 프로그램할 수 있음.



반응형

'프로그래밍 정리 > 안드로이드' 카테고리의 다른 글

메모리 체크하기  (0) 2013.12.11
어플리케이션 버전 가져오기  (0) 2013.12.11
RelaytiveLayout 위치 속성  (0) 2013.12.11
Android에서 flex 호출  (0) 2013.12.11
안드로이드 팁  (0) 2013.12.11