아래 코드를 사용해 보았지만 화면 끝 부분에 도달하면 textview가 줄을 바꾸지 않습니다.android : 동적으로 생성 된 많은 textview가있는 relativelayout (화면 크기)을 채우는 방법은 무엇입니까?
RelativeLayout ll = (RelativeLayout)findViewById(R.id.viewObj);
int lastid=0;
for (int i=0; i<100; i++) {
String teststr = " hello ";
TextView textView2 = new TextView(this);
textView2.setId(i+1);
textView2.setTextSize(30);
textView2.setBackgroundColor(Color.GREEN);
textView2.setTextColor(Color.RED);
textView2.setTypeface(Typeface.MONOSPACE);
textView2.setText(teststr+String.valueOf(i));
if (i>0)
{
RelativeLayout.LayoutParams lay = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
lay.addRule(RelativeLayout.RIGHT_OF, lastid);
ll.addView(textView2, lay);
} else {
ll.addView(textView2);
};
lastid = textView2.getId();
}
그러나 줄 바꾸기를 결정하는 방법을 알지 못합니다. 나는 마지막으로 만든 텍스트의 오른쪽에 새로운 textview를 계속두기 만한다. 아무도 나에게 올바른 논리를 말해 줄 수 있습니까? 많은 감사.
사용 목록보기 대신 – Triode