2017-04-13 60 views
0
<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的edittext。Android Edittext Multiline - 固定线高度

在这里输入 enter image description here

这是一个样的EditText图像描述...与第一3行最初被预设的显示,其很好地示出。但是,如果我按Enter键,行间距不见了,它以上述方式显示文本。


我实际上是使用自定义的edittext来显示底线。如下图所示:

<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> 

回答

0

试试这个:

<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" /> 

输出

enter image description here

+0

感谢您的快速回复。我实际上是使用自定义的edittext来显示底线。我有类似的设置,像你提到的,但它没有帮助。 –