【问题标题】:Android Edittext Multiline - Fix Line HeightAndroid Edittext Multiline - 修复行高
【发布时间】:2017-09-09 03:41:50
【问题描述】:
<style name="MessageInput">
    <item name="android:gravity">top</item>
    <item name="android:singleLine">false</item>
    <item name="android:lines">4</item>
    <item name="android:minLines">4</item>
    <item name="android:minHeight">10dp</item>
    <item name="android:maxLines">4</item>
    <item name="android:inputType">textMultiLine</item>
    <item name="android:scrollHorizontally">false</item>
    <item name="android:background">?android:attr/colorBackground</item>
    <item name="android:layout_weight">1</item>
    <item name="android:textSize">18sp</item>
    <item name="android:focusable">true</item>
    <item name="android:isScrollContainer">true</item>
    <item name="android:padding">10dp</item>
    <item name="android:textColor">?android:attr/textColor</item>
    <item name="android:paddingTop">40dp</item>
    <item name="android:paddingLeft">10dp</item>
    <item name="android:paddingRight">10dp</item>
    <item name="android:lineSpacingExtra">18dp</item>
    <item name="android:lineSpacingMultiplier">1</item>
</style>

这是我在 EDITTEXT 中使用的样式,但我的结果显示初始显示为多行编辑文本,其中多行显示的文本间隔正确。 但问题是,一旦我开始添加文本和行,行高的空间与前面显示的不一样。我需要一个最大 4 行或任意行数的恒定 LINE HEIGHT 的编辑文本。

在此处输入图片描述 enter image description here

这是一个示例编辑文本...默认情况下最初显示第 1 3 行,并且显示得很好。但是如果我按回车键,行距就消失了,它以上述方式显示文本。


我实际上是在使用自定义编辑文本来显示下划线。如下:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <jp.softbank.wallet.view.LinedEditText
        android:id="@+id/edittext_message"
        style="@style/MessageInput"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
</LinearLayout>

【问题讨论】:

    标签: android android-edittext multiline


    【解决方案1】:

    试试这个:

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="textMultiLine"
        android:lines="4"
        android:minLines="4"
        android:maxLines="4"
        android:gravity="top" />
    

    输出

    【讨论】:

    • 感谢您的快速回复。我实际上正在使用自定义编辑文本来显示下划线。我有你提到的类似设置,但它没有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-17
    • 2020-03-14
    • 2012-08-08
    • 1970-01-01
    • 2015-04-11
    • 2011-10-25
    • 2012-06-22
    相关资源
    最近更新 更多