0

ここに私のテキストと画像とテキストビュー(i1、t1、t2)があります。クラス ファイルでこれらのビューの幅と高さを動的にフォーマットする方法を教えてください。

          ImageView i1 = new ImageView(this);
          TextView t1 = new TextView(this);
            TextView t2 = new TextView(this);
            RelativeLayout rl1 = new RelativeLayout(this);
            RelativeLayout.LayoutParams innerLP1 = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
            innerLP1.addRule(RelativeLayout.CENTER_IN_PARENT);
            innerLP1.topMargin=(30);
            t1.setText(name);
            rl1.setLayoutParams(innerLP1);
            rl1.addView(t1);
4

3 に答える 3

0

setHeight() & setWidth() メソッドを使用します。例えば:

     ImageView i1 = new ImageView(this);
     i1.setHeight(xxx);
     i1.setWidth(xxx); 
于 2012-05-23T06:21:09.353 に答える
0

メソッドを使用しtxt.SetHeight()ます。

于 2012-05-23T06:12:10.917 に答える
0

これらのビューにレイアウト パラメータを設定する

RelativeLayout.LayoutParams view_params = new 
          RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, 
                                      RelativeLayout.LayoutParams.WRAP_CONTENT);
imageview.setLayoutParams(view_params );
textview.setLayoutParams(view_params );
于 2012-05-23T06:10:39.017 に答える