2012-07-18 87 views
0

練習我正在編寫一個活動,它從本地數據庫獲取一個字符串並將其放入一個listView中。然而,字符串的長度不同,從幾個字符到幾個句子。現在寫我可以把它們放在一個listView中,但並不是所有的字符串都適合。我很好奇/如何/如何動態選擇列表視圖的每個部分的高度,以便整個字符串可以適合它。動態調整ListView組件的高度

回答

1

只要確保您的列表項目佈局使用wrap_content即可獲得layout_height屬性。如果您使用的是固定高度,則不會縮放以適合較大的字符串。如果您希望列表中除了上述情況以外的特定大小,您還可以添加android:minHeight屬性以及所需的標準作爲標準。

此外,請確保您的TextView設置爲多行(屬性android:singleLine="false")。

+0

我目前有wrap_content,但文本只是在屏幕上繼續,所以每個部分只有一行,是否有不同的解決方案? – Jbad26 2012-07-18 17:15:59

+0

您應該在XML中編輯列表項,但可能是您的TextView設置爲singleLine。嘗試添加'android:singleLine =「false」'。另外,如果你的TextView的寬度也設置爲'wrap_content',那可能是你的問題。如果是這樣的話,那麼你的選擇會根據你使用的是LinearLayout,RelativeLayout還是別的不同而有所不同。 – kcoppock 2012-07-18 17:18:46

+1

'android:singleLine =「false」'是個問題,非常感謝! – Jbad26 2012-07-18 17:22:49