TextInputLayout counter and margin problem
up vote
0
down vote
favorite
When using TextInputLayout
with height set to anything else that wrap_content
the counter disappears, and i'd also like to use it with ConstraintLayout, with it's height set to 0dp
, with that the counter disappears and there's this margin at the top. Can the height of TextInputLayout
be set to 0dp
with visible counter and without this margin at the top?
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<android.support.design.widget.TextInputLayout
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginBottom="50dp"
app:counterEnabled="true"
app:counterMaxLength="180"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<android.support.design.widget.TextInputEditText
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#2342"
android:gravity="top"
android:inputType="textMultiLine|textNoSuggestions" />
</android.support.design.widget.TextInputLayout>
</android.support.constraint.ConstraintLayout>
android android-textinputlayout
add a comment |
up vote
0
down vote
favorite
When using TextInputLayout
with height set to anything else that wrap_content
the counter disappears, and i'd also like to use it with ConstraintLayout, with it's height set to 0dp
, with that the counter disappears and there's this margin at the top. Can the height of TextInputLayout
be set to 0dp
with visible counter and without this margin at the top?
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<android.support.design.widget.TextInputLayout
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginBottom="50dp"
app:counterEnabled="true"
app:counterMaxLength="180"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<android.support.design.widget.TextInputEditText
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#2342"
android:gravity="top"
android:inputType="textMultiLine|textNoSuggestions" />
</android.support.design.widget.TextInputLayout>
</android.support.constraint.ConstraintLayout>
android android-textinputlayout
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
When using TextInputLayout
with height set to anything else that wrap_content
the counter disappears, and i'd also like to use it with ConstraintLayout, with it's height set to 0dp
, with that the counter disappears and there's this margin at the top. Can the height of TextInputLayout
be set to 0dp
with visible counter and without this margin at the top?
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<android.support.design.widget.TextInputLayout
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginBottom="50dp"
app:counterEnabled="true"
app:counterMaxLength="180"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<android.support.design.widget.TextInputEditText
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#2342"
android:gravity="top"
android:inputType="textMultiLine|textNoSuggestions" />
</android.support.design.widget.TextInputLayout>
</android.support.constraint.ConstraintLayout>
android android-textinputlayout
When using TextInputLayout
with height set to anything else that wrap_content
the counter disappears, and i'd also like to use it with ConstraintLayout, with it's height set to 0dp
, with that the counter disappears and there's this margin at the top. Can the height of TextInputLayout
be set to 0dp
with visible counter and without this margin at the top?
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<android.support.design.widget.TextInputLayout
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginBottom="50dp"
app:counterEnabled="true"
app:counterMaxLength="180"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<android.support.design.widget.TextInputEditText
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#2342"
android:gravity="top"
android:inputType="textMultiLine|textNoSuggestions" />
</android.support.design.widget.TextInputLayout>
</android.support.constraint.ConstraintLayout>
android android-textinputlayout
android android-textinputlayout
asked Nov 11 at 14:18
Wiktor
1189
1189
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
1
down vote
accepted
I see what the issue is, you might have to rethink the layout design. The issue is not the TextInputLayout, it is the TextInputEditText. When you set TextInputEditText to match parent, it is matching the height TextInputLayout, hence there is no space left in the TextInputLayout to draw the counter. so if you change that height value of the TextInputEditText to any other value, you will see the counter.
My suggestion is, you either need to rethink your designed layout, or you would have to programmatically set the height of the InputEditText, depending on the activity's window visible height.
I see, I could also use normalEditText
there and make the counter myself from twoeditText
s. Which one would you recommend? Programmatically setting height like you mentioned or just making my own counter, or there's no big difference?
– Wiktor
Nov 11 at 15:25
I will say try and set the height programmatically, with enough space to show the counter, if it proves to be difficult, then try your approach.
– Ebi Igweze
Nov 11 at 16:55
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
accepted
I see what the issue is, you might have to rethink the layout design. The issue is not the TextInputLayout, it is the TextInputEditText. When you set TextInputEditText to match parent, it is matching the height TextInputLayout, hence there is no space left in the TextInputLayout to draw the counter. so if you change that height value of the TextInputEditText to any other value, you will see the counter.
My suggestion is, you either need to rethink your designed layout, or you would have to programmatically set the height of the InputEditText, depending on the activity's window visible height.
I see, I could also use normalEditText
there and make the counter myself from twoeditText
s. Which one would you recommend? Programmatically setting height like you mentioned or just making my own counter, or there's no big difference?
– Wiktor
Nov 11 at 15:25
I will say try and set the height programmatically, with enough space to show the counter, if it proves to be difficult, then try your approach.
– Ebi Igweze
Nov 11 at 16:55
add a comment |
up vote
1
down vote
accepted
I see what the issue is, you might have to rethink the layout design. The issue is not the TextInputLayout, it is the TextInputEditText. When you set TextInputEditText to match parent, it is matching the height TextInputLayout, hence there is no space left in the TextInputLayout to draw the counter. so if you change that height value of the TextInputEditText to any other value, you will see the counter.
My suggestion is, you either need to rethink your designed layout, or you would have to programmatically set the height of the InputEditText, depending on the activity's window visible height.
I see, I could also use normalEditText
there and make the counter myself from twoeditText
s. Which one would you recommend? Programmatically setting height like you mentioned or just making my own counter, or there's no big difference?
– Wiktor
Nov 11 at 15:25
I will say try and set the height programmatically, with enough space to show the counter, if it proves to be difficult, then try your approach.
– Ebi Igweze
Nov 11 at 16:55
add a comment |
up vote
1
down vote
accepted
up vote
1
down vote
accepted
I see what the issue is, you might have to rethink the layout design. The issue is not the TextInputLayout, it is the TextInputEditText. When you set TextInputEditText to match parent, it is matching the height TextInputLayout, hence there is no space left in the TextInputLayout to draw the counter. so if you change that height value of the TextInputEditText to any other value, you will see the counter.
My suggestion is, you either need to rethink your designed layout, or you would have to programmatically set the height of the InputEditText, depending on the activity's window visible height.
I see what the issue is, you might have to rethink the layout design. The issue is not the TextInputLayout, it is the TextInputEditText. When you set TextInputEditText to match parent, it is matching the height TextInputLayout, hence there is no space left in the TextInputLayout to draw the counter. so if you change that height value of the TextInputEditText to any other value, you will see the counter.
My suggestion is, you either need to rethink your designed layout, or you would have to programmatically set the height of the InputEditText, depending on the activity's window visible height.
answered Nov 11 at 15:02
Ebi Igweze
22927
22927
I see, I could also use normalEditText
there and make the counter myself from twoeditText
s. Which one would you recommend? Programmatically setting height like you mentioned or just making my own counter, or there's no big difference?
– Wiktor
Nov 11 at 15:25
I will say try and set the height programmatically, with enough space to show the counter, if it proves to be difficult, then try your approach.
– Ebi Igweze
Nov 11 at 16:55
add a comment |
I see, I could also use normalEditText
there and make the counter myself from twoeditText
s. Which one would you recommend? Programmatically setting height like you mentioned or just making my own counter, or there's no big difference?
– Wiktor
Nov 11 at 15:25
I will say try and set the height programmatically, with enough space to show the counter, if it proves to be difficult, then try your approach.
– Ebi Igweze
Nov 11 at 16:55
I see, I could also use normal
EditText
there and make the counter myself from two editText
s. Which one would you recommend? Programmatically setting height like you mentioned or just making my own counter, or there's no big difference?– Wiktor
Nov 11 at 15:25
I see, I could also use normal
EditText
there and make the counter myself from two editText
s. Which one would you recommend? Programmatically setting height like you mentioned or just making my own counter, or there's no big difference?– Wiktor
Nov 11 at 15:25
I will say try and set the height programmatically, with enough space to show the counter, if it proves to be difficult, then try your approach.
– Ebi Igweze
Nov 11 at 16:55
I will say try and set the height programmatically, with enough space to show the counter, if it proves to be difficult, then try your approach.
– Ebi Igweze
Nov 11 at 16:55
add a comment |
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53249618%2ftextinputlayout-counter-and-margin-problem%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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