底部表单对话框中的焦点时,textinputlayout不会更改颜色

时间:2019-10-15 08:15:11

标签: android xml

我有两个处于活动状态的textinputlayout,一个处于底部工作表对话框,两者的样式相同,但外观不同,当我将重点放在活动中的textinputlayout时,笔画变为原色,而第二个textinputlayout位于底部工作表当我聚焦时,对话框保持灰色

我的应用程序样式为Theme.MaterialComponents.Light.NoActionBar 这是活动中的那个

    <com.google.android.material.textfield.TextInputLayout
        style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textColorHint="@color/colorGrey">

        <com.google.android.material.textfield.TextInputEditText
            android:id="@+id/add_contact_name_et"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="שם"
            android:inputType="text"
            android:singleLine="true"
            android:textColor="@color/colorBlack" />
    </com.google.android.material.textfield.TextInputLayout>

这是在底部对话框中

    <com.google.android.material.textfield.TextInputLayout
        style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textColorHint="@color/colorGrey">

        <com.google.android.material.textfield.TextInputEditText
            android:id="@+id/add_task_description"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:inputType="text"
            android:hint="משימה חדשה"
            android:textSize="18dp"
            android:maxLines="3"
            android:textColor="@color/colorBlack"/>

1 个答案:

答案 0 :(得分:0)

<com.google.android.material.textfield.TextInputLayout
 android:id="@+id/id"
 style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox.Dense"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:hint="@string/hint"
 app:boxStrokeColor="@color/color" <-- changes the stroke color
 app:hintTextColor="@color/color"> <-- changes the hint text color