0

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);
}

}
4

1 に答える 1

1

あなたは..で試すことができます

myScrollView.setLayoutParams(new ViewGroup.LayoutParams(500, 900));
myScrollView.addView(home_linear, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));

このスクロール ビューをレイアウトに入力します。x、y については、次のことがわかります。

于 2013-03-03T17:25:25.903 に答える