2015-04-24 4 views
0

В моей программе чата, чтобы показать длину голоса, я использую пользовательский LinearLayout для отображения для пользователей, у него есть два TextView, один из которых показывает, сколько времени у него есть, а другой - показать, как долго голос,Как динамически изменять ширину и высоту представления в android?

Например: TextView ширина 10s длины тембр 20dp, TextView ширина 5S длиной тембра 10dp.

Как это исправить?

ответ

1

Вы можете попробовать этот способ:

textView.getLayoutParams().height = 50; 
textView.getLayoutParams().width = 100; 

Или, если вы хотите, чтобы присвоить значения в дп, чем вы можете указать ширину и высоту значения в Dimen файле и может сделать это следующим образом:

textView.getLayoutParams().height = (int)getResources().getDimension(R.dimen.textview_height); 
textView.getLayoutParams().width = (int)getResources().getDimension(R.dimen.textview_width); 
Смежные вопросы