android - TextInputLayout在聚焦和未聚焦状态下如何保持文本颜色相同?

标签 android android-layout

我想让文本输入布局中的文本颜色在处于聚焦或未聚焦状态时保持相同。当我点击编辑文本(聚焦状态)时,我看到不同的颜色,当它没有聚焦时,我看到不同的颜色。 代码附在下面。

text_with_edit_text.xml

<LinearLayout
        android:id="@+id/linearLayoutlocality_2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <android.support.design.widget.TextInputLayout
            android:id="@+id/tv_locality_2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:hintTextAppearance="@style/custom_text_appearance">
            <EditText
                android:id="@+id/et_locality_2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:hint="locality_2"
                />
        </android.support.design.widget.TextInputLayout>
    </LinearLayout>

样式.xml

<style name="custom_text_appearance" parent="@android:style/TextAppearance">
        <item name="android:textSize">12sp</item>
        <item name="android:typeface">normal</item>
        <item name="android:textColor">#FF5733</item>
    </style>

**

  • 例如

** - 我附上下面的图片, I want the color of 'Nombre'(text focused at this movement) to remain same when it is not focused. Also note that the color of hint in EditText should not be same as that of 'Nombre'(when it is in unfocused state)

最佳答案

试试这个我的 friend

 <android.support.design.widget.TextInputLayout
                        android:id="@+id/textInputLayoutUname"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="10dp"
                        android:textColorHint="@color/colorPrimary"
                        android:theme="@style/MYAppTheme">

                        <EditText
                            android:id="@+id/edtUname"
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:hint="Please Enter User Name"
                            android:imeOptions="actionNext"
                            android:textColorHint="@color/colorPrimary"
                            android:theme="@style/MYAppTheme" />
                    </android.support.design.widget.TextInputLayout>

                    <android.support.design.widget.TextInputLayout
                        android:id="@+id/textInputLayoutEmail"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="10dp"
                        android:textColorHint="@color/colorPrimary"
                        android:theme="@style/MYAppTheme">

                        <EditText
                            android:id="@+id/edtEmail"
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:hint="Please Enter Email Address"
                            android:imeOptions="actionNext"
                            android:inputType="textEmailAddress"
                            android:textColorHint="@color/colorPrimary"
                            android:theme="@style/MYAppTheme" />
                    </android.support.design.widget.TextInputLayout>

主题是

<style name="MYAppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorControlNormal">@color/colorPrimary</item>
    <item name="colorControlActivated">@color/colorPrimary</item>
    <item name="colorControlHighlight">@color/colorPrimaryDark</item>
</style>

现在根据您的要求更改颜色

关于android - TextInputLayout在聚焦和未聚焦状态下如何保持文本颜色相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44041356/

相关文章:

java - Android Realm 不正确的线程

平板电脑的 Android "smallest width"布局无法正常工作

Android 共享元素转换不适用于 <include> 标记

java - DialogInterface.OnClickListener 监听器变量无法解析 [java]

android - KOIN 图重组时,委托(delegate)函数 viewmodel() 不刷新 viewmodel 实例

java - 在 TableRow 中添加多个 addView

android - View 中额外 8dp 边距背后的原因?不是解决方法

Android TextView 样式

android - 在 Android 上的形状上绘制顶部边框

java - Netbeans 上的 LibGDX - android.os 不存在