6

최근 보조 라이브러리를 com.android.support:appcompat-v7:25.1.0으로 업데이트했습니다. 힌트가 xml 파일을 통해 EditText에 텍스트를 추가하면 떠오르지 않습니다.TextInputLayout Google 지원 라이브러리를 업데이트 한 후 힌트가 뜨지 않습니다.

나는 또한 this question을 보았지만 나에게 도움이되지 못했다.

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:25.1.0' 
    compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4' 
    compile 'uk.co.chrisjenx:calligraphy:2.2.0' 
    compile 'com.android.support:design:25.1.0' 
    compile 'com.android.support:support-v4:25.1.0' 
    compile 'com.android.support:recyclerview-v7:25.1.0' 
    compile 'com.android.support:cardview-v7:25.1.0' 
    compile 'com.android.volley:volley:1.0.0' 
    compile 'com.github.bhargavms:DotLoader:1.0.1' 
    compile 'com.github.bumptech.glide:glide:3.7.0' 
    compile 'de.hdodenhof:circleimageview:2.1.0' 
    compile 'com.labo.kaji:fragmentanimations:0.1.1' 
    compile 'com.github.esafirm.android-image-picker:imagepicker:1.2.5' 
    testCompile 'junit:junit:4.12' 
} 

이 당신은 힌트가 있음을 분명히 알 수있는 문제

enter image description here

은 다음과 같습니다

<android.support.design.widget.TextInputLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="16dp" 
     app:layout_constraintTop_toTopOf="parent" 
     app:layout_constraintBottom_toBottomOf="parent" 
     android:layout_marginBottom="16dp" 
     android:layout_marginEnd="16dp" 
     app:layout_constraintRight_toRightOf="parent" 
     android:layout_marginRight="16dp" 
     app:layout_constraintVertical_bias="0.0" 
     android:id="@+id/til1" 
     android:layout_marginStart="16dp" 
     app:layout_constraintLeft_toLeftOf="parent" 
     android:layout_marginLeft="16dp" 
     app:layout_constraintHorizontal_bias="0.33"> 

     <EditText 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:hint="From" 
      android:inputType="time" 
      android:text="09:00 AM" 
      android:id="@+id/from_mon" 
      android:textSize="14sp" /> 
    </android.support.design.widget.TextInputLayout> 

내 Gradle을 종속성입니다 : 여기

내 XML 코드 떠있다.

안내하십시오. 당신이 종속성을 build.gradle에

+1

심각한 버그 인 것 같습니다. 나는 최신 소스 atm에 액세스 할 수 없지만 필요한'EditText' 클래스를 변경했을 수도 있습니다. TextInputEditText를 사용해보십시오. –

+0

@MikeM. TextInputEditText와 같은 문제. –

+1

그래, 알려진 문제는 분명히 다음과 같습니다. http://code.google.com/p/android/issues/detail?id=230171&q=TextInputLayout&sort=-opened&colspec=ID%20Status%20Priority%20Owner%20Summary%20Stars%20Reporter% 20 개. 해당 라이브러리 버전을 사용하려면 코드의 텍스트를 설정하는 것이 좋습니다. 이상적은 아니지만 약 10 시간 전에보고 된 이래로 조사되기 조금 전의 것일 수 있습니다. –

답변

-2

먼저 inpul 레이아웃에 기본적인 변화를 확인 Gradle을 변화의 변화에 ​​의해 해결되지 않으면

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    testCompile 'junit:junit:4.12' 
compile 'com.android.support:appcompat-v7:24.1.1' 
    compile 'com.android.support:design:24.1.1' 

} 

문제가되지 않습니다 내가 Gradle을 생각 .. 이런 식으로 당신의 음주 변경 사항 확인 .. 그것은 당신의 텍스트 플로트를 도전적으로 할 것입니다 .. 당신의 변화를 한 후에.

<android.support.design.widget.TextInputLayout 
        android:id="@+id/til1" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:focusableInTouchMode="true" 
        android:layout_margin="10dp"> 


    <EditText 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="From" 
     android:inputType="time" 
     android:text="09:00 AM" 
     android:id="@+id/from_mon" 
     android:textSize="14sp" /> 

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

참고 : 가능하면 힌트를 문자열 파일로 설정하십시오. 문제가 될 수도 있습니다.

+1

필자는 필자의 지원 라이브러리를'com.android.support : appcompat-v7 : 25.1.0'으로 업데이트했습니다. 왜'com.android.support : appcompat-v7 : 24.1.1'로 돌아 가야합니까? –

+0

그냥 레이아웃 코드 넣고 내 텍스트를 확인하고 작동하지 변경하십시오. 내 측면에서 시도했다 –

+0

그 구현 및 해당 ** ** 작동하지 않는 동일한 코드 com.android.support : appcompat- v7 : 25.1.0' 지원 라이브러리. –

1

@Rahul 샤르마,

왜 XML 파일의 글고 태그에 android:hint="From"android:text="09:00 AM"을 사용하고 있습니까?

대신에 xml 파일에 android:hint="From 만 사용할 수 있습니다. Java 코드에서 u는 동적으로 텍스트를 설정할 수 있습니다.

나는 희망을 얻을 것이다. 감사합니다. .

+0

나는 정적으로나 동적으로 시도했지만이 경우에는 아무 것도 나를 위해 일하지 않았다. –

+0

당신은 귀하의 자바 코드를 게시 할 수 있습니다 .. 나는 당신을 도우려고 ... – kgsharathkumar

4

라이브러리 APPCOMPAT V7 버전 25.1.0로 업데이트 한 후, 나는

내가 다시 버전 25.0.1에 갔다 등 Toolbar, RecyclerView 많은 심각한 버그에 직면했다.

9

당신은 글고을 TextInputLayout에 대한 힌트를 제공하고 대신 TextInputEditText를 사용해야합니다

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

    <android.support.v7.widget.TextInputEditText 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="09:00 AM" /> 
</android.support.design.widget.TextInputLayout> 
+0

이것은 허용 대답해야합니다. 이것은'25.2.0'와 함께 저를 위해 작동합니다 –

+1

오래된 문서의 또 다른 부분 인'TextInputLayout' javadoc은 여전히 ​​힌트를'TextInputEditText'에 넣으라고 알려줍니다. ;) – ubuntudroid