2

我有一个 TextInputEditText 如下:

<android.support.design.widget.TextInputLayout
        android:id="@+id/tilEmail"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/Theme.AppCompat">
        <android.support.design.widget.TextInputEditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/etEmail"
            android:hint="@string/Email"/>
    </android.support.design.widget.TextInputLayout>

但是,如果我为 TextInputEditText 设置背景颜色,则提示文本消失了。

<android.support.design.widget.TextInputLayout
        android:id="@+id/tilEmail"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/Theme.AppCompat">
        <android.support.design.widget.TextInputEditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/etEmail"
            android:hint="@string/Email"
            android:background="@android:color/white"/>
    </android.support.design.widget.TextInputLayout>

我试图把它放在样式中,然后将样式应用于 TextInputEditText 但它不起作用。

有谁知道我如何自定义它?我正在 Xamarin 中开发 Android。

谢谢。

4

1 回答 1

0

只需将提示文本颜色设置为任何颜色(背景颜色除外)

android:textColorHint="#110F10"

您可能还想设置您的文本颜色

android:textColor="#110F10"
于 2017-03-23T03:53:22.517 回答