2016-04-11 114 views
2

使用RecyclerView時,是否可以將項目高度設置爲兩條文本行的高度?將列表項目的高度設置爲兩行的高度

假設一個項目上有一個TextView。有些項目可能有長文本,不適合一行。我會將最大行數限制爲2.但是,如果某些項目具有1行高度,而其他項目具有2行高度,則它看起來很難看。因此,我希望所有項目都具有2行的高度,即使該項目只有一行文本。

我可以在DP中設置項目的高度,但問題是因爲我使用系統字體設置,硬編碼高度的數值應該很差。有些系統可能會有大量的邊距較大的字體。

正在嘗試做什麼?

回答

1

有一個選項可以設置textView的最小高度。 android:minHeight="50dp"

<TextView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"     
    android:minHeight="50dp" 
    android:text="Hello" 
    android:textSize="20sp" 
    android:lines="2"/> 

現在android:layout_height="wrap_content"將管理字體大小.. 20SP或50SP或系統字體它不會是一個問題的任何大小..

希望它可以幫助

1

你有沒有嘗試過:android:lines =「2」in xml? 根據文檔: 使TextView正好是這麼多行高。

相關問題