2012-10-09 22 views

Trả lời

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

Bạn có thể sử dụng ** resId ** để tạo phiên bản TextView không? – BertKing

3

Tôi gọi new TableRow(), vì bố mẹ của văn bản là TableRow. Nếu chế độ xem của bố mẹ bạn là LinearLayout, hãy thay thế nó bằng new LinearLayout.LayoutParams.

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

@ArtjomB. Cảm ơn. Tôi vừa cập nhật TableRow mới(). –

0

Tôi đã trải nghiệm điều gì đó tương tự trong trường hợp có một ScrollView trong phân cấp cha mẹ. Không có vấn đề làm thế nào tôi sẽ sửa đổi bố trí bên trong nó, lệnh của tôi đã bị bỏ qua. Nếu đây là trường hợp, hãy thử gọi RequestLayout trên ScrollView hoặc xóa và thêm lại chế độ xem con của ScrollView.