在我的聊天程序中,为了显示语音的长度,我使用自定义LinearLayout
为用户显示,它有两个TextView
,一个是显示语音的时间长度有,另一个是表明声音有多长,
例如:10s长的语音TextView
宽度为20dp
,5s长的语音TextView
宽度为10dp
。
我该如何解决?
答案 0 :(得分:1)
您可以尝试这种方式:
textView.getLayoutParams().height = 50;
textView.getLayoutParams().width = 100;
或者如果你想在dp中分配值,你可以在dimen文件中指定高度和宽度值,并且可以这样做:
textView.getLayoutParams().height = (int)getResources().getDimension(R.dimen.textview_height);
textView.getLayoutParams().width = (int)getResources().getDimension(R.dimen.textview_width);