当前位置: 首页 > 知识库问答 >
问题:

文本输入布局提示颜色

霍建章
2023-03-14

我正在使用新的谷歌设计库(com . Android . support:design:22 . 2 . 0 ),我在使用Android . support . design . widget . textinputlayout时遇到了问题。

如果我以编程方式设置它的EditText,浮动提示颜色是灰色而不是强调色。如果用户自己填充字段(EditText)或者如果他改变字段的预定义值,它就工作。

这是我的代码:

<android.support.design.widget.TextInputLayout
        android:layout_height="wrap_content"
        android:layout_width="match_parent">
        <EditText
            android:id="@+id/register_username"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="@string/register_username"
            android:inputType="text"/>
</android.support.design.widget.TextInputLayout>

用户单击某个按钮后,它通过编辑文本的setText()方法填充字段,浮动提示变为灰色。是错误还是我错过了什么?

共有3个答案

仲俊豪
2023-03-14

看这里

特别是android.support.design:hintTextAppearance=“@style/TextAppearance.AppCompat”

唐沈义
2023-03-14

使用android.support.v7.widget.AppCompatEditText而不是EditText,您的问题应该会得到解决。还要确保您的gradle设置如下:

compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.android.support:support-v4:22.2.0'
compile 'com.android.support:design:22.2.0'
国仰岳
2023-03-14

android: text ColorHint="@Color/your_color"放在TextInputLayout里面

 类似资料:
  • 嗨,我在我的应用程序中使用TextInputLayout。我想将提示文本颜色和浮动标签颜色(聚焦和不聚焦)设置为白色。我已经尝试了下面的代码。 它适用于Lollipop,但不适用于较低的versions.How我可以在较低的版本中实现相同的功能吗?

  • 我正在使用带有浮动标签提示的TextInputLayout。但在正常状态下,我无法将提示颜色从白色更改为其他颜色。有办法做到这一点吗? 附加两个背景更改的屏幕快照。

  • 不确定我遗漏了什么,但每次聚焦时,下划线颜色都不适合我设置的自定义颜色。这里是我的主题代码供参考 如您所见,我已将它们全部设置为白色,但不知何故,当聚焦时,下划线变为绿色 这是我的代码从布局

  • 当文本输入为空时,我需要将按钮设置为灰色,一旦所有字段都已填写,请将其更改为蓝色。 login.tsx 从'React'导入React,{useState};从'react native'导入{View、Text、TextInput、TouchableOpacity};从'../../../infrastructure/components/buttons/button-outline prima

  • 问题内容: 我一直在网上寻找这个东西,甚至甚至找不到其他人问这个,更不用说解决方案了…… 选择文本后,是否可以更改文本输入中突出显示区域的颜色?不是突出显示边框或背景,而是当您实际选择文本时出现在文本周围的部分。 问题答案: 感谢您提供的链接,但似乎并没有公开实际突出显示的文本。 就当前的实际问题而言,我最终选择了一种不同的方法,因为完全不需要文本输入,并使用了带有某些JavaScript的inn