android - La sugerencia TextInputLayout no flota después de actualizar la Biblioteca de soporte de Google




android-support-library android-textinputlayout (4)

Recientemente actualicé mi biblioteca de soporte a com.android.support:appcompat-v7:25.1.0 después de lo cual si agrego un texto a EditText través del archivo xml, la sugerencia TextInputLayout no flota.

También eché un vistazo a esta pregunta, pero no funcionó para mí.

Aquí está mi código xml:

<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> 

Aquí están mis dependencias de gradle:

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'
}

Este es el problema

Puedes ver claramente que la pista está flotando.

Por favor guía.


@Rahul Sharma,

¿Por qué está usando android:hint="From" y android:text="09:00 AM" en la etiqueta EditText del archivo xml?

En lugar de eso, solo puede usar android:hint="From en el archivo xml y en el código Java, puede configurar el texto dinámicamente.

Espero que entiendas mi punto. Gracias.



Debe proporcionar una pista para TextInputLayout y usar TextInputEditText en lugar de EditText

<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>

Después de actualizar a la versión 25.1.0 de la biblioteca v7 appcompat, me enfrenté a muchos errores graves en la Toolbar de Toolbar , RecyclerView , etc.

Regresé a la versión 25.0.1.





android-textinputlayout