2016-04-11 32 views
2

Bir RecyclerView kullanıldığında, öğe yüksekliğini iki metin satırına göre ayarlamak mümkün müdür?Liste öğesinin yüksekliğini iki satıra ayarlayın

Bir öğenin üzerinde TextView olduğunu varsayalım. Bazı öğeler bir satırda sığmayan uzun metne sahip olabilir. Maksimum satır sayısını 2 ile sınırlayacağım. Ancak, bazı öğeler 1 satır yüksekliğinde ve diğerlerinde 2 satır yüksekliğinde ise çirkin görünüyor. Bu nedenle, öğenin yalnızca bir satır metni olsa bile, tüm öğelerin 2 satırlık yüksekliğe sahip olmasını istiyorum.

Bir öğenin yüksekliğini DP'ye ayarlayabilirim ancak sorun şu ki sistem yazı tipi ayarlarını kullandığım için, sabit kodlama için sayısal bir değer kötüyse. Bazı sistemlerde büyük kenar boşluklu büyük yazı tipleri olabilir.

Yapmaya çalıştığım şey bu mu?

cevap

1

Minimum metin yüksekliği ayarlayabileceğiniz bir seçenek var. 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"/> 

Şimdi android:layout_height="wrap_content"

o

yardımcı Umut 20sp veya 50sp ya da bir sorun olmaz sistem yazı herhangi bir boyut yazı boyutu .. .. yönetecek
1

Denediniz mi: android: çizgiler = xml'de "2"? , doc: belgesine göre TextView tam olarak bu kadar çok satır uzunluğunda olmasını sağlar.

İlgili konular