您好我想以編程方式增加分配給TextView的高度,並相應地重新繪製活動佈局(文本視圖具有最大高度,直到用戶單擊它,然後它佔用所有需要的高度,wrap_content)。改變現有的,可見的TextView的高度
setHeight()不工作,甚至與invalidate()或postInvalidate()結合使用。我能夠使用setText()更改TextBox的內容,但它不會改變現有的指定高度。
Android 1.5在1.6 SDK下。
您好我想以編程方式增加分配給TextView的高度,並相應地重新繪製活動佈局(文本視圖具有最大高度,直到用戶單擊它,然後它佔用所有需要的高度,wrap_content)。改變現有的,可見的TextView的高度
setHeight()不工作,甚至與invalidate()或postInvalidate()結合使用。我能夠使用setText()更改TextBox的內容,但它不會改變現有的指定高度。
Android 1.5在1.6 SDK下。
沒有測試,但嘗試創建新的佈局參數並將其分配給視圖 這是一個按鈕,但想法是相同的。
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.weight = 0;
shareBtn.setPadding(50, 0, 50, 0);
shareBtn.setLayoutParams(params);
非常感謝Alex。有用。我確實嘗試了類似的東西,但在Android佈局內部出現了異常......查看我寫的內容,問題是我使用了錯誤的LayoutParams類。有不止一個。 – 2010-03-19 17:55:20
作爲後續,我發現我可以將高度設置爲任意值,但目前無法解決如何將高度設置爲wrap_content。 – 2010-03-19 17:42:25