有谁知道使用TextInputEditText
和TextInputLayout
时如何显示总计行数?使用不带TextInputLayout
的普通EditText时,我没有此问题。这是我的示例代码:
<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/spacing_small"
app:counterEnabled="true"
app:counterMaxLength="1000"
app:counterOverflowTextAppearance="@style/TextLimitError"
app:hintTextAppearance="@style/TextAppearance.App.TextInputLayout"
app:theme="@style/TextInputLayoutStyle">
<android.support.design.widget.TextInputEditText
android:id="@+id/input"
style="@style/TextInputEditTextStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="hint text"
android:inputType="textMultiLine"
android:lines="5"
android:maxLength="1000"/>
</android.support.design.widget.TextInputLayout>
我的目标是在设置
textarea
属性时具有与html rows
相同的效果。这是在
android:lines
上设置TextInputEditText
时得到的。它在浮动标签和我输入的第一个字母之间留有空白。最佳答案
在下面尝试android:gravity="top|left"
可能会有所帮助
<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/spacing_small"
app:counterEnabled="true"
app:counterMaxLength="1000"
app:counterOverflowTextAppearance="@style/TextLimitError"
app:hintTextAppearance="@style/TextAppearance.App.TextInputLayout"
app:theme="@style/TextInputLayoutStyle">
<EditText
android:id="@+id/input"
style="@style/TextInputEditTextStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="top|left"
android:hint="hint text"
android:inputType="textMultiLine"
android:lines="3"
android:maxLines="5"
android:minLines="3"
android:maxLength="1000"
android:scrollbars="vertical"/>
</android.support.design.widget.TextInputLayout>