1

Android 지원 라이브러리를 업데이트 한 후 매우 이상한 문제가 발생했습니다. 특히 'com.android.support:design:25.1.0'입니다. 다음 스크린 샷을 살펴보십시오 :TextInputLayout 및 EditText 힌트가 표시됩니다.

enter image description here ______ 동일한 코드가 이메일, 국가 및 전화 필드하지만 이름 필드에 대한 잘 작동하는지 enter image description here

주, 힌트 "이름"또한 사용자의 뒤에 볼 수 있습니다 이름.

이메일 코드 : 프로그래밍

<android.support.design.widget.TextInputLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <com.touchd.app.ui.views.FontEditText 
     android:id="@+id/textEmail" 
     style="@style/loginEditTextView" 
     android:layout_alignParentBottom="true" 
     android:gravity="top|center_horizontal" 
     android:hint="@string/email_text_view" 
     android:inputType="textEmailAddress" /> 

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

:

mEmail = (EditText) findViewById(R.id.textEmail); 
mEmail.setText(userProfile.email); 

이름 코드 :

<android.support.design.widget.TextInputLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <com.touchd.app.ui.views.FontEditText 
     android:id="@+id/textName" 
     style="@style/loginEditTextView" 
     android:hint="@string/name" 
     android:inputType="textPersonName|textCapWords" 
     android:text="@string/no_name_specified" /> 
</android.support.design.widget.TextInputLayout> 
,536

다음

코드입니다

프로그래밍 :

mName = (EditText) findViewById(R.id.textName); 
if (userProfile.name != null && userProfile.name.length > 0) { 
    mName.setText(userProfile.name); 
} 

스타일

<style name="loginEditTextView" parent="android:Widget.EditText"> 
    <item name="android:layout_width">match_parent</item> 
    <item name="android:layout_height">wrap_content</item> 
    <item name="android:layout_centerHorizontal">true</item> 
    <item name="android:textColor">@color/primary_text_color</item> 
    <item name="android:textSize">19sp</item> 
    <item name="android:gravity">center</item> 
    <item name="android:paddingBottom">10dp</item> 
</style> 

당신은 코드가 유사하다 볼 수 있습니다. 누구든지 나를 도울 수 있습니까? Android 디자인 라이브러리의 버그입니까, 아니면 바보 같은 짓입니까?

+0

스타일 및 FontEditText 구현을 게시 할 수 있습니까? – carlol

+0

'FontEditText'는 서체 만 설정하고 다른 것은 없습니다. –

+0

'FontEditText'에 대해 –

답변

1

in a previous answer과 같이 지원 디자인 라이브러리의 v25.1.0이 회귀합니다. 향후 릴리스에서 수정 될 가능성이 있습니다. 현재 v25.0.1로 되돌아갑니다.

https://code.google.com/p/android/issues/detail?id=230171

편집 분명히 25.2.0의로 수정되었습니다. 확인할 기회가있을 때 확인합니다.

+0

그래, 그렇다면 전자 메일, 국가 및 전화로 왜 작동합니까? –

+0

예. 문제가 해결되었습니다. 바보 같은 안드로이드 –

+0

@ BugsHappen 그것은 사용자가 텍스트를 추가하면 잘 작동합니다. 이 버그는 미리 채워진 EditText 필드에만 발생합니다. –