2015-04-24 60 views
0

在我的聊天程序中,爲了顯示聲音的長度,我用一個自定義的LinearLayout來顯示給用戶,它有兩個TextView,一個是顯示聲音有多少時間,另一個是顯示多長時間語音是,如何在android中動態更改視圖的寬度和高度?

例如:一個10秒長度語音的TextView寬度是20dp,一個5秒長度語音的TextView寬度爲10dp

我該如何解決?

回答

1

你可以試試這個方法:

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

或者,如果你想在指定的DP值比您可以指定文件捫高度和寬度值,可以這樣來做:

textView.getLayoutParams().height = (int)getResources().getDimension(R.dimen.textview_height); 
textView.getLayoutParams().width = (int)getResources().getDimension(R.dimen.textview_width); 
相關問題