Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android文本输入提示文本颜色_Java_Android_Xml_Android Xml - Fatal编程技术网

Java Android文本输入提示文本颜色

Java Android文本输入提示文本颜色,java,android,xml,android-xml,Java,Android,Xml,Android Xml,我有这个文本输入布局和编辑文本,我的文本提示是黑色的,我想更改它 顺便说一下,当提示出现在顶部时,它的颜色是白色的 <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" app:hintTextAppearan

我有这个
文本输入布局
编辑文本
,我的文本提示是黑色的,我想更改它

顺便说一下,当提示出现在顶部时,它的颜色是白色的

 <android.support.design.widget.TextInputLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                app:hintTextAppearance="@style/TextAppearance.App.TextInputLayout">

            <EditText
                android:id="@+id/password"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:hint="@string/prompt_password"
                android:imeActionId="@+id/login"
                android:imeActionLabel="@string/action_sign_in_short"
                android:imeOptions="actionUnspecified"
                android:inputType="textPassword"
                android:maxLines="1"
                android:singleLine="true"
                android:textColor="@android:color/white"
                android:textColorHint="@android:color/white" />

        </android.support.design.widget.TextInputLayout>

您应该定义更多这样的属性:

<style name="TextAppearance.App.TextInputLayout" parent="TextAppearance.AppCompat">
   <item name="android:textColor">@android:color/white</item>
   <item name="android:textColorHint">@android:color/white</item>
   <item name="colorPrimary">@android:color/white</item>
   <item name="colorAccent">@android:color/white</item>

   <item name="colorControlNormal">@color/someColor</item>
   <item name="colorControlActivated">@color/someColor</item>
   <item name="colorControlHighlight">@color/someColor</item>

</style>
<android.support.design.widget.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:hintTextAppearance="@style/TextAppearance.App.TextInputLayout"
    android:textColorHint="@color/yourColor">

@android:彩色/白色
@android:彩色/白色
@android:彩色/白色
@android:彩色/白色
@颜色
@颜色
@颜色

您应该定义更多这样的属性:

<style name="TextAppearance.App.TextInputLayout" parent="TextAppearance.AppCompat">
   <item name="android:textColor">@android:color/white</item>
   <item name="android:textColorHint">@android:color/white</item>
   <item name="colorPrimary">@android:color/white</item>
   <item name="colorAccent">@android:color/white</item>

   <item name="colorControlNormal">@color/someColor</item>
   <item name="colorControlActivated">@color/someColor</item>
   <item name="colorControlHighlight">@color/someColor</item>

</style>
<android.support.design.widget.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:hintTextAppearance="@style/TextAppearance.App.TextInputLayout"
    android:textColorHint="@color/yourColor">

@android:彩色/白色
@android:彩色/白色
@android:彩色/白色
@android:彩色/白色
@颜色
@颜色
@颜色
  • 使用此选项可更改提示颜色
  • 只需在EditText的布局中添加以下内容:
  • 如果你想这样你可以
  • editText.addTextChangedListener(新的TextWatcher(){
    public void onTextChanged(字符序列arg0、int arg1、int arg2、int arg3){
    //做点什么
    }
    更改前的公共void(字符序列arg0、int arg1、int arg2、int arg3)
    {
    //做点什么
    }
    public void PostTextChanged(可编辑arg0){
    if(arg0.toString().length())
    
  • 使用此选项可更改提示颜色
  • 只需在EditText的布局中添加以下内容:
  • 如果你想这样你可以
  • editText.addTextChangedListener(新的TextWatcher(){
    public void onTextChanged(字符序列arg0、int arg1、int arg2、int arg3){
    //做点什么
    }
    更改前的公共void(字符序列arg0、int arg1、int arg2、int arg3)
    {
    //做点什么
    }
    public void PostTextChanged(可编辑arg0){
    
    如果(arg0.toString()

    <style name="TextAppearance.App.TextInputLayout" parent="TextAppearance.AppCompat">
       <item name="android:textColor">@android:color/white</item>
       <item name="android:textColorHint">@android:color/white</item>
       <item name="colorPrimary">@android:color/white</item>
       <item name="colorAccent">@android:color/white</item>
    
       <item name="colorControlNormal">@color/someColor</item>
       <item name="colorControlActivated">@color/someColor</item>
       <item name="colorControlHighlight">@color/someColor</item>
    
    </style>
    
    <android.support.design.widget.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:hintTextAppearance="@style/TextAppearance.App.TextInputLayout"
        android:textColorHint="@color/yourColor">
    

    您需要将
    android:textColorHint=“@color/yourColor”
    放在
    文本输入布局中,如下所示:

    <style name="TextAppearance.App.TextInputLayout" parent="TextAppearance.AppCompat">
       <item name="android:textColor">@android:color/white</item>
       <item name="android:textColorHint">@android:color/white</item>
       <item name="colorPrimary">@android:color/white</item>
       <item name="colorAccent">@android:color/white</item>
    
       <item name="colorControlNormal">@color/someColor</item>
       <item name="colorControlActivated">@color/someColor</item>
       <item name="colorControlHighlight">@color/someColor</item>
    
    </style>
    
    <android.support.design.widget.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:hintTextAppearance="@style/TextAppearance.App.TextInputLayout"
        android:textColorHint="@color/yourColor">
    
    
    
    @KirillZotov你定义了这三个属性吗?
    @color/someColor@color/someColor@color/someColor
    还要确保主题的父项是
    textpearance.AppCompat
    。我已经更新了我的答案。请再次检查。@KirillZotov检查更新的代码,我已经更改了主题的父项。现在是
    TextAapparance.AppCompat
    。是的,我甚至收到了这个,谢谢。顺便说一下,我有这个主题
    parent=“theme.AppCompat.Light.NoActionBar”>
    在我的活动中。@KirillZotov你定义了这三个属性吗?
    @color/someColor@color/someColor@color/someColor/someColor
    还要确保主题的父项是
    textpearance.AppCompat
    。我已经更新了答案。请再次检查。@KirillZotov检查更新的代码,我已经更改了主题的父项。现在这是
    textpearance.AppCompat
    。是的,我甚至得到了这个,谢谢。顺便说一句,我在我的活动中有这个主题
    parent=“theme.AppCompat.Light.NoActionBar”>
    。你解决了吗?@josedlujan你必须在“android.support.design.widget.TextInputLayout”中加入“android:textColorHint=“@color/yourColor”:你解决了吗?@josedlujan你必须在“android.support.design.widget.TextInputLayout”中添加“android:textColorHint=“@color/yourColor”: