0
在我的聊天程序中,爲了顯示聲音的長度,我用一個自定義的LinearLayout
來顯示給用戶,它有兩個TextView
,一個是顯示聲音有多少時間,另一個是顯示多長時間語音是,如何在android中動態更改視圖的寬度和高度?
例如:一個10秒長度語音的TextView
寬度是20dp
,一個5秒長度語音的TextView
寬度爲10dp
。
我該如何解決?
在我的聊天程序中,爲了顯示聲音的長度,我用一個自定義的LinearLayout
來顯示給用戶,它有兩個TextView
,一個是顯示聲音有多少時間,另一個是顯示多長時間語音是,如何在android中動態更改視圖的寬度和高度?
例如:一個10秒長度語音的TextView
寬度是20dp
,一個5秒長度語音的TextView
寬度爲10dp
。
我該如何解決?
你可以試試這個方法:
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);