2016-07-18 13 views
7

Çevrimiçi olarak birçok seçeneği denedim ancak bunların hiçbiri çalışmıyor gibi görünüyor.Çoklu satırlarda Textinputlayout ipucu android nasıl elde edilir?

Bu amaçla bu XML'i kullandım.

<android.support.design.widget.TextInputLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    app:hintTextAppearance="@style/TextLabel"> 

    <com.projects.fonts.RobotoEditText 
     style="@style/EditText" 
     android:hint="@string/description" 
     android:singleLine="false" 
     app:font="@string/roboto_regular" /> 

</android.support.design.widget.TextInputLayout> 

Ben de TextLabel ve EditText hem

<item name="android:singleLine">false</item> 

belirledik. Ama hiçbiri çalışmıyor.

+0

RobotoEditText, android.support.design.widget.TextInputEditText öğesini uzatır mı? –

+0

@ qnd-S Evet öyle .. –

cevap

4

Yapamazsınız.

TextInputLayoutCharSequence bir şekilde ipucu ölçen CollapsingTextLayout kullanır:

mTextPaint.measureText(mTextToDraw, 0, mTextToDraw.length()) 

CharSequence bir çizgi bir bağı yoktur, dolayısıyla daha ekleyemezsiniz.


Çok uzunsa ipucu pek bir ipucu değil. Yine de görüntülemek istiyorsanız, ayrı bir TextView'u aşağı/yukarı/yukarı ekleyerek ve animasyonlu olarak eklemeyi düşünün (isterseniz/gerekiyorsa).

İlgili konular