使用RecyclerView時,是否可以將項目高度設置爲兩條文本行的高度?將列表項目的高度設置爲兩行的高度
假設一個項目上有一個TextView。有些項目可能有長文本,不適合一行。我會將最大行數限制爲2.但是,如果某些項目具有1行高度,而其他項目具有2行高度,則它看起來很難看。因此,我希望所有項目都具有2行的高度,即使該項目只有一行文本。
我可以在DP中設置項目的高度,但問題是因爲我使用系統字體設置,硬編碼高度的數值應該很差。有些系統可能會有大量的邊距較大的字體。
正在嘗試做什麼?
使用RecyclerView時,是否可以將項目高度設置爲兩條文本行的高度?將列表項目的高度設置爲兩行的高度
假設一個項目上有一個TextView。有些項目可能有長文本,不適合一行。我會將最大行數限制爲2.但是,如果某些項目具有1行高度,而其他項目具有2行高度,則它看起來很難看。因此,我希望所有項目都具有2行的高度,即使該項目只有一行文本。
我可以在DP中設置項目的高度,但問題是因爲我使用系統字體設置,硬編碼高度的數值應該很差。有些系統可能會有大量的邊距較大的字體。
正在嘗試做什麼?
有一個選項可以設置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或系統字體它不會是一個問題的任何大小..
希望它可以幫助
你有沒有嘗試過:android:lines =「2」in xml? 根據文檔: 使TextView正好是這麼多行高。