2012-05-23 162 views
0

這裏是我的文字和圖像和文字視圖(i1,t1,t2)。我如何在我的類文件中動態地格式化這些視圖的寬度和高度。如何在這裏設置ImageView和TextView的寬度和高度?

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

回答

0

組佈局參數到這些觀點

RelativeLayout.LayoutParams view_params = new 
      RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, 
             RelativeLayout.LayoutParams.WRAP_CONTENT); 
imageview.setLayoutParams(view_params); 
textview.setLayoutParams(view_params); 
+0

我已經在RelativeLayout rl1中添加了我的圖像和文字瀏覽。我應該再次創建另一個RelativeLayout,然後設置高度和寬度?我應該在哪裏設置文本和圖像大小的整數值? – Dext

+0

對於文本大小tv.setTextSize(15);也可以是np。用這個。 –

0

使用setHeight()& setWidth()方法。例如:

 ImageView i1 = new ImageView(this); 
    i1.setHeight(xxx); 
    i1.setWidth(xxx); 
+0

@code_finder ...我做了同樣的事情,但它也沒有工作。 – Dext

+0

將您的圖片和文字瀏覽添加到Relativelayout並應用上面的代碼。它會工作.. –