【发布时间】:2018-08-09 02:49:49
【问题描述】:
有谁知道在使用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>
当我们设置rows 属性时,我的目标是具有与html textarea 相同的效果。
这是我在TextInputEditText 上设置android:lines 时得到的。它在浮动标签和我输入的第一个字母之间留下一个空白空间。
【问题讨论】:
-
试试
android:maxLines。 -
@ADM 它不工作
-
TextInputEditText最终是EditText的孩子。它应该工作。也许罪魁祸首是android:maxLength。 -
android:minLines怎么样? -
你能告诉我确切的错误吗?
标签: android android-layout text multiline android-textinputedittext