2011-01-09 14 views
22

Qualcuno sa come impostare/modificare la android:layout_span="" di un ModificaIlTesto in Android in fase di esecuzione. Ho già definito EditText nel mio file XML.Come impostare layout_span tramite il codice

<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> 

risposta

39

È possibile utilizzare:

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

ma in cui si afferma che l'layout_span = 2 ?? se voglio fare layout_span = 3 o layout_span = 4 ?? poi? –

+0

params.span = toSpan; È possibile assegnare il valore di span 2 o 3 o 4 per toSpan variabile TextView txtView; params.span = 4; txtView.setLayoutParams (params); –

+0

Bello, e stavo cercando dappertutto una funzione che restituisse l'intervallo. Nascosto in bella vista! – RTF

Problemi correlati