scroll-view と table-layout 、 row-table があります。
今、私は xml ではなくプログラミングコードで X と Y のマージンとそれぞれの高さと幅を設定したいと考えています。
注、このアクティビティには絶対レイアウトを使用しています。
これは私の完全な活動コードです:
public class ListActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list);
AbsoluteLayout ff = (AbsoluteLayout) this.findViewById(R.id.AbsoluteLayout1);
TableLayout tl = new TableLayout(this);
TableRow tr = new TableRow(this);
TextView tv = new TextView(this);
ScrollView myScrollView = new ScrollView(this);
// adding scrollview to current layout
ff.addView(myScrollView);
// adding TableLayout to current myScrollView
myScrollView.addView(tl);
/* not working
ViewGroup.LayoutParams lp = new LayoutParams(100 ,100);
myScrollView.setLayoutParams(lp);*/
myScrollView.setPadding(0, 210, 120, 0);
/* not working
LayoutParams layoutParams = new LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT);
myScrollView.setLayoutParams(layoutParams); */
tr.addView(tv);
tv.setText("gewgewg");
tv.addView(tr);
}
}