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