달력

12

« 2019/12 »

  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

ScrollView안에 TableLayout을 추가하고 화면 영역을 초과하는 데이터 생성 후 가로 스크롤 생성여부 확인하기

   

   

강의 내용

activity_main.xml

ScrollView 변경

Graphical Layout > Layouts-TableLayout 추가

-TableLayout 속성에서 root태그 삭제

-<TableRow>

--<TextView>

-<TableRow>

--<TextView>

-해당 내용 데이터가 쌓이도록 10회이상 카피하여 붙여넣기

가로 스크롤 생성 확인

  

   

   

TableLayout태그에서 root에만 있어야 되는 항목 삭제

xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

tools:context="kr.android.tablelayout.MainActivity"

   

   

 

   

출력 결과

   

Posted by codedragon codedragon

댓글을 달아 주세요

TableLayout 확인

   

TableLayout은

boarder 속성은 없으며

열의 갯수는 자동적으로 읽어오지만 행은 반드시 명시해 주어야 합니다.

   

   

강의내용

xml 직접 코딩

activity_main.xml

TableLayout 변경

<TableRow>

-<TextView>

<TableRow>

-<TextView>

  

   

   

 

   

출력 결과

   

Posted by codedragon codedragon

댓글을 달아 주세요

2014. 6. 19. 00:37

TableLayout Development/Android

   

TableLayout

 

TableLayout

자식 뷰들을 열과 행으로 조직화된 표 형태로 배치한다.

   

  • boarder 속성은 없으며
  • 열의 갯수는 자동적으로 읽어오지만 행은 반드시 명시해 주어야 합니다.

   

 

TableLayout의 주요 레이아웃 특성들

특성이름

적용대상

설명

android:collapseColumns

TableLayout

문자열 또는 문자열 자원 참조.

예 : 0,1,2,3,5,7

숨길 열들의 번호(0 기반)들을 쉼표로 분리해서 나열한 형태

android:shrinkColumns

TableLayout

문자열 또는 문자열 자원 참조.

예 : 0,1,2,3,5,7 모든 열을 지정하려면 *.

고유 속성.

줄일 수 있는 열들의 번호(0 기반)들을 쉼표로 분리해서 나열한 형태.

지정된 열은 텍스트를 줄 내림하는 등의 방법으로 차지하는 폭을 최대한 줄입니다(자동 축소)

android:stretchColumns

TableLayout

문자열 또는 문자열 자원 참조.

예 : 0,1,2,3,5,7 모든 열을 지정하려면 *.

고유 속성

늘릴 수 있는 열들의 번호(0 기반)들을 쉼표로 분리해서 나열한 형태.

지정된 번호의 열은 해당하는 행에서 남아있는 공간을 없앨 수 있을 만큼 폭이 늘어납니다(자동 확장)

android:layout_column

TableRow의 자식 뷰

정수 또는 정수 자원 참조.예 : 1.

이 뷰가 표시될 열 번호(0 기반)

android:layout_span

TableRow의 자식 뷰

1 이상의 정수 또는 정 수 자원 참조.

예: 3

이 뷰가 차지할 열들의 개수.

   

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

컨테이너 종류

구분

설명

LinearLayout

박스 모델, 즉 위젯이나 다른 하위 컨테이너가 가로나 세로 방향으로 하나씩 차례로 정렬되는 레이아웃을 지원합니다..

RelativeLayout

자식 뷰들을 상대적인 관계에 따라 배치됩니다.

FrameLayout

여러 자식 뷰들을 겹쳐서 그리고자 할 때 사용하는 레이아웃. 이 레이아웃은 여러 이미지들을 같은 영역에 표시하고자 할 때 사용합니다.

TableLayout

자식 뷰들을 열과 행으로 조직화된 표 형태로 배치합니다.

GridLayout

격자 모양의 표을 만들 수 있는 레이아웃

   

   

Layout 속성

layout_width

fill model 속성으로 넓이 채우기

layout_height

fill model 속성으로 높이 채우기

orientation

방향 설정

padding

여유공간 설정

weight

공간의 가중치 값 설정

layout_gravity

   

부모 컨테이너의 여유 공간에 있는 뷰를 정렬할 때

gravity

뷰에서 표시하는 내용물을 정렬할 때

   

gravity 속성 값

top

buttom

left

right

center_vertical

center_horizontal

fill_vertical

fill_horizontal

center

fill

clip_vertical

clip_horizontal

  

   

 

margin 과 padding

margin

뷰와 부모 사이에 적용되며 패팅은 뷰와 내용물 사이에 적용됩니다.

padding

뷰와 내용물간의 간격을 지정합니다.

버튼의 경우 버튼 내부의 문장과 버튼 테두리와의 간격이 패딩이며 레아웃의 경우 차일드 뷰와의 간격이 패딩이 됩니다.

 

 

   

   

Posted by codedragon codedragon

댓글을 달아 주세요