2010-04-25 12 views
5

테이블보기를 만들 때 열 너비를 변경하는 방법을 이해하는 데 어려움이 있습니다.테이블보기의 열 너비 설정

너는 열의 픽셀 단위로 너비를 설정할 수 있지만 그걸 내가하고 싶은 것은 아니라는 것을 알고있다.

예를 들어 2 개의 열이 있고 각 열이 화면 절반을 차지한다고 가정 해 보겠습니다. 내 코드가 여러 화면 크기에서 작동 할 수 있도록 픽셀을 명시 적으로 설정하지 않고이 작업을 수행하려면 어떻게해야합니까?

답변

3

TableLayout? 당신은 그렇게 쉽게 할 수 없습니다. 얻을 수있는 가장 가까운 것은 TableLayout 요소에 android:stretchColumns="*"을 사용하는 것입니다. 즉, 여분의 공백을 두 열 사이에 고르게 할당해야합니다.

+0

아마도 올바른 용어를 사용하지 않고 있습니다. 나는 표를 만들고 있는데, 특정 화면 세트가 화면 전체에 골고루 퍼지게하는 방법이 있습니까? – Jeremy

+0

아니, 죄송합니다 - 죄송합니다. – CommonsWare

+0

너비를 조정하는 layout_weight로 각 행에 수평 선형 레이아웃을 사용하면됩니다. 그러나 내용이 다양하면 멋지게 재생되지 않습니다. –

0

TableRow layout_width = "0dip" 을 설정하고 두 개의 열 layout_weight = "1"을 설정하십시오. 이렇게하면 행을 균등하게 나눌 수 있습니다.