概述的TextInputLayout无法正确呈现

时间:2018-08-31 04:20:06

标签: android material-design textfield androidx

使用新的材料设计指南,我试图创建一个概述的文本字段。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:padding="10dp">

<com.google.android.material.textfield.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:boxStrokeWidth="2dp"
    app:boxStrokeColor="@color/colorPrimary"
    style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox">

    <com.google.android.material.textfield.TextInputEditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

</com.google.android.material.textfield.TextInputLayout>

结果没有轮廓或外观变化。 Android Studio确实会引发渲染问题。 '无法解析资源@ string / path_password_strike_through'。我试图重建并清理项目没有运气。

任何想法都会很棒,谢谢。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,添加了这个app:passwordToggleDrawable="@string/your_string"并在渲染TextInputLayout时出错,提示Couldn't resolve resource @string/path_password_strike_through已经消失。

<com.google.android.material.textfield.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:boxStrokeWidth="2dp"
    app:boxStrokeColor="@color/colorPrimary"
    style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
    app:passwordToggleDrawable="@string/your_string">