gpt4 book ai didi

android - 设置安卓 :lines on TextInputEditText not working

转载 作者:行者123 更新时间:2023-11-29 14:35:00 28 4
gpt4 key购买 nike

有谁知道在使用 TextInputEditTextTextInputLayout 时如何先显示总行数?在没有 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 相同的效果。

enter image description here

这是我在 TextInputEditText 上设置 android:lines 时得到的结果。它在 float 标签和我键入的第一个字母之间留出空白。

enter image description here

最佳答案

尝试下面的 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:singleLine="false"
android:scrollbars="vertical"/>
</android.support.design.widget.TextInputLayout>

关于android - 设置安卓 :lines on TextInputEditText not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49042859/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com