ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Android]TableLayout
    카테고리 없음 2018. 11. 15. 21:47


    테이블 레이아웃은 구조화된 뷰를 구성할 때 많이 쓰인다. 

    리니어 레이아웃에서는 자식 뷰의 weight와 margin정렬을 해줘야 했으나, 
    TableLayout을 이용하면 쉽게 표 형태의 레이아웃을 만들 수 있다. 


    #Table_Layout 상속 계층도

    java.lang.Object
      ↳ android.view.View
        ↳ android.view.ViewGroup
          ↳ android.widget.LinearLayout
            ↳ android.widget.TableLayout



    #How to use 

    •  Row- 행 
      : TableRow로 행을 지정한다. 
    •  Column- 열 
      : TableRow에 View를 추가하여 열을 지정한다. 


    본 코드에서는 아래의 표와 같이 선언되었다. 


     TextView

    EditText

     

     Button

     Button




    android:stretchColumns="0,1,2"

    : 본 코드는 테이블 레이아웃의 컴포넌트들이 왼쪽 위 상단에 모여 화면에 출력 되는 것을 방지하는 코드다. 

      위의 코드는 0,1,2 총 3개의 idx를 지정하여 TableLayout의 컬럼에 보여지는 것을 뜻한다. 
      , 쉼표로 구분되고, *를 입력하면 모든 컬럼에 적용된다. 

     idx는 0부터 시작하고 " " 안에 원하느 컬럼의 idx를 입력하여 선택할 수 있다. 



    android:layout_span="3"

    : 지정된 개수만큼 컬럼을 한 개로 합친다. 

      값이 지정된 셀의 오른쪽 방향으로 셀이 합쳐진다. 


    android:layout_column="1"

    컬럼의 인덱스를 지정해 준다. 



    # 코드 출력 이미지 


    LIST

    댓글

Designed by Tistory.