2012-07-04 78 views
0

我目前有一個非常普通的ListView,沒有背景圖像,只有文本列表中的每個項目。如何在圖像有圖標時使背景圖像不干擾文本

有些人說出了點擊列表項不直觀的問題。

所以我研究建立一個什麼樣的背景圖像,使得它使列表項看上去「很點擊」

一種選擇是有背景圖像包含看有沒有右邊的小圖標就像是一個「>」,它是一個應該被點擊的標誌。

但我想知道如果文本長在listitem上,它會重疊在「>」圖標上。這通常如何處理?有沒有辦法讓文本只能擴展整個listitem的90%?

謝謝!

回答

2

最簡單和最乾淨的解決方案是使您的TextView寬度爲match_parent並在您的XML中使用android:drawableRight屬性指定要在文本右側顯示的可繪製對象。

+0

謝謝!我在想如何一起工作。父母是整個屏幕寬度,不是?在這種情況下誰會是父母?對不起有點困惑:) – GeekedOut

+0

父母是Listview。但是,listview的寬度很大,textview也會很寬。 – matt5784

+0

@ matt5784哦對了....我應該已經意識到了:)謝謝! – GeekedOut

1

如果您想要做類似列表上的每個項目都應顯示可點擊的內容,只需執行一件事,使用文本視圖設計佈局並在getview方法的lsitview適配器類中擴展該佈局。而不是返回convertview,從那裏返回你的充氣視圖。