2012-05-23 3 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

, что также нормально np, для размера текста tv.setTextSize (15); использовать это. –

0

Использование setHeight() & setWidth() методы. Например:

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

@code_finder ... я сделал то же самое, но не работал. – Dext

+0

добавьте свое изображение и текстовое изображение в Relativelayout и примените вышеуказанный код. это будет работать.. –

Смежные вопросы