2012-10-09 8 views

Odpowiedz

8
TextView tv; 
---------------------- 
tv=new TextView(this); // or tv=new TextView(R.id.textview1); 

LinearLayout.LayoutParams Params1 = new LinearLayout.LayoutParams(15,50); 
tv.setLayoutParams(Params1); 
+0

pewnością można użyć ** Resid ** stworzyć instancję TextView? – BertKing

3

Wzywam new TableRow(), ponieważ rodzic TextView jest TableRow. Jeśli widok Twojego rodzica to LinearLayout, zastąp go numerem new LinearLayout.LayoutParams.

textView.setLayoutParams(
    new TableRow.LayoutParams(
     LayoutParams.WRAP_CONTENT, 
     LayoutParams.MATCH_PARENT)); 
+0

@ArtjomB. Dzięki. Właśnie zaktualizowałem nową TableRow(). –

0

Doświadczyłem czegoś podobnego w sytuacjach, w których istnieje ScrollView w hierarchii rodziców. Bez względu na to, jak zmodyfikowałbym układ wewnątrz niego, moje polecenia zostały zignorowane. W takim przypadku spróbuj wywołać RequestLayout na ScrollView lub usuń i ponownie dodaj widok potomny ScrollView.

Powiązane problemy