changing TextInputLayout error and border text color












1















after setting a custom background drawable to my EditText now I'm trying to set an specific color for it's TextInputLayout error but when I set a color with textColor, it fills the EditText with that color too!



here is my background drawable file :



<?xml version="1.0" encoding="utf-8" ?>

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="4dp" />
<stroke
android:width="1dp"
android:color="@color/edit_text_border" />

</shape>


here is the way I defined EditTexts :



            <android.support.design.widget.TextInputLayout
android:id="@+id/changePasswordOldTL"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="16dp"
app:hintEnabled="false"
android:layout_marginStart="16dp"
app:errorTextAppearance="@style/error_appearance"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/changePasswordOldPasswordLabel">


<EditText
android:id="@+id/changePasswordOldET"
style="@style/customEdiText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:maxLength="60" />

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


here is error_appearance and customeEditText style :



    <style name="error_appearance" parent="@android:style/TextAppearance">
<!-- Hint color and label color in FALSE state -->
<item name="android:textColor">@color/edit_text_border</item>
</style>

<style name="customEdiText">
<item name="android:textSize">@dimen/edit_text_font_size</item>
<item name="android:fontFamily">@font/sans_web_medium</item>
<item name="android:textCursorDrawable">@null</item>
<item name="android:textColor">@color/text_color</item>
<item name="android:background">@drawable/edit_text_background</item>
<item name="android:padding">@dimen/edit_text_padding_right_left</item>

</style>


here is the result :



enter image description here
but I don't want EditText being filled by textColor!










share|improve this question























  • I had the same problem and this answer helped me. stackoverflow.com/a/40976082/9178858

    – Nouran Samak
    Nov 20 '18 at 21:03











  • @NouranSamak thank you solved my problem!

    – Artin GH
    Nov 21 '18 at 16:58
















1















after setting a custom background drawable to my EditText now I'm trying to set an specific color for it's TextInputLayout error but when I set a color with textColor, it fills the EditText with that color too!



here is my background drawable file :



<?xml version="1.0" encoding="utf-8" ?>

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="4dp" />
<stroke
android:width="1dp"
android:color="@color/edit_text_border" />

</shape>


here is the way I defined EditTexts :



            <android.support.design.widget.TextInputLayout
android:id="@+id/changePasswordOldTL"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="16dp"
app:hintEnabled="false"
android:layout_marginStart="16dp"
app:errorTextAppearance="@style/error_appearance"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/changePasswordOldPasswordLabel">


<EditText
android:id="@+id/changePasswordOldET"
style="@style/customEdiText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:maxLength="60" />

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


here is error_appearance and customeEditText style :



    <style name="error_appearance" parent="@android:style/TextAppearance">
<!-- Hint color and label color in FALSE state -->
<item name="android:textColor">@color/edit_text_border</item>
</style>

<style name="customEdiText">
<item name="android:textSize">@dimen/edit_text_font_size</item>
<item name="android:fontFamily">@font/sans_web_medium</item>
<item name="android:textCursorDrawable">@null</item>
<item name="android:textColor">@color/text_color</item>
<item name="android:background">@drawable/edit_text_background</item>
<item name="android:padding">@dimen/edit_text_padding_right_left</item>

</style>


here is the result :



enter image description here
but I don't want EditText being filled by textColor!










share|improve this question























  • I had the same problem and this answer helped me. stackoverflow.com/a/40976082/9178858

    – Nouran Samak
    Nov 20 '18 at 21:03











  • @NouranSamak thank you solved my problem!

    – Artin GH
    Nov 21 '18 at 16:58














1












1








1








after setting a custom background drawable to my EditText now I'm trying to set an specific color for it's TextInputLayout error but when I set a color with textColor, it fills the EditText with that color too!



here is my background drawable file :



<?xml version="1.0" encoding="utf-8" ?>

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="4dp" />
<stroke
android:width="1dp"
android:color="@color/edit_text_border" />

</shape>


here is the way I defined EditTexts :



            <android.support.design.widget.TextInputLayout
android:id="@+id/changePasswordOldTL"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="16dp"
app:hintEnabled="false"
android:layout_marginStart="16dp"
app:errorTextAppearance="@style/error_appearance"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/changePasswordOldPasswordLabel">


<EditText
android:id="@+id/changePasswordOldET"
style="@style/customEdiText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:maxLength="60" />

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


here is error_appearance and customeEditText style :



    <style name="error_appearance" parent="@android:style/TextAppearance">
<!-- Hint color and label color in FALSE state -->
<item name="android:textColor">@color/edit_text_border</item>
</style>

<style name="customEdiText">
<item name="android:textSize">@dimen/edit_text_font_size</item>
<item name="android:fontFamily">@font/sans_web_medium</item>
<item name="android:textCursorDrawable">@null</item>
<item name="android:textColor">@color/text_color</item>
<item name="android:background">@drawable/edit_text_background</item>
<item name="android:padding">@dimen/edit_text_padding_right_left</item>

</style>


here is the result :



enter image description here
but I don't want EditText being filled by textColor!










share|improve this question














after setting a custom background drawable to my EditText now I'm trying to set an specific color for it's TextInputLayout error but when I set a color with textColor, it fills the EditText with that color too!



here is my background drawable file :



<?xml version="1.0" encoding="utf-8" ?>

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="4dp" />
<stroke
android:width="1dp"
android:color="@color/edit_text_border" />

</shape>


here is the way I defined EditTexts :



            <android.support.design.widget.TextInputLayout
android:id="@+id/changePasswordOldTL"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="16dp"
app:hintEnabled="false"
android:layout_marginStart="16dp"
app:errorTextAppearance="@style/error_appearance"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/changePasswordOldPasswordLabel">


<EditText
android:id="@+id/changePasswordOldET"
style="@style/customEdiText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:maxLength="60" />

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


here is error_appearance and customeEditText style :



    <style name="error_appearance" parent="@android:style/TextAppearance">
<!-- Hint color and label color in FALSE state -->
<item name="android:textColor">@color/edit_text_border</item>
</style>

<style name="customEdiText">
<item name="android:textSize">@dimen/edit_text_font_size</item>
<item name="android:fontFamily">@font/sans_web_medium</item>
<item name="android:textCursorDrawable">@null</item>
<item name="android:textColor">@color/text_color</item>
<item name="android:background">@drawable/edit_text_background</item>
<item name="android:padding">@dimen/edit_text_padding_right_left</item>

</style>


here is the result :



enter image description here
but I don't want EditText being filled by textColor!







android android-textinputlayout






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 20 '18 at 20:54









Artin GHArtin GH

133




133













  • I had the same problem and this answer helped me. stackoverflow.com/a/40976082/9178858

    – Nouran Samak
    Nov 20 '18 at 21:03











  • @NouranSamak thank you solved my problem!

    – Artin GH
    Nov 21 '18 at 16:58



















  • I had the same problem and this answer helped me. stackoverflow.com/a/40976082/9178858

    – Nouran Samak
    Nov 20 '18 at 21:03











  • @NouranSamak thank you solved my problem!

    – Artin GH
    Nov 21 '18 at 16:58

















I had the same problem and this answer helped me. stackoverflow.com/a/40976082/9178858

– Nouran Samak
Nov 20 '18 at 21:03





I had the same problem and this answer helped me. stackoverflow.com/a/40976082/9178858

– Nouran Samak
Nov 20 '18 at 21:03













@NouranSamak thank you solved my problem!

– Artin GH
Nov 21 '18 at 16:58





@NouranSamak thank you solved my problem!

– Artin GH
Nov 21 '18 at 16:58












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53401380%2fchanging-textinputlayout-error-and-border-text-color%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53401380%2fchanging-textinputlayout-error-and-border-text-color%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Guess what letter conforming each word

Port of Spain

Run scheduled task as local user group (not BUILTIN)