2011-01-09 3 views
22

런타임에 Android에서 EditText의 android:layout_span=""을 설정/변경하는 방법을 아는 사람이 있습니까? XML 파일에 이미 EditText가 정의되어 있습니다.코드를 통해 layout_span을 설정하는 방법

<TableRow android:paddingTop="20dip" android:gravity="center_horizontal"> 

    <EditText android:layout_width="150dip" 
     android:text="" 
     android:layout_height="40dip" 
     android:id="@+id/p" 
     android:layout_span="2"> 
    </EditText> 

</TableRow> 

답변

39

당신은 사용할 수는 없다는된다

TableRow.LayoutParams params = (TableRow.LayoutParams)editText.getLayoutParams(); 
params.span = toSpan; 
editText.setLayoutParams(params); // causes layout update 
+0

을하지만 layout_span = 2 ?? layout_span = 3 또는 layout_span = 4로 설정하고 싶습니까? 그때? –

+0

params.span = toSpan; 범위 변수에 2 또는 3 또는 4 범위 값을 지정할 수 있습니다. TextView txtView; params.span = 4; txtView.setLayoutParams (params); –

+0

니스, 거기서 나는 스팬을 반환 할 함수를 찾고있었습니다. 명백한 시야에 숨어있다! – RTF

관련 문제