android编辑文本视图只有2行

时间:2015-11-30 19:28:06

标签: android textview

在我的Android应用程序中,我想在编辑文本视图中设置2行的限制。

我设定了我的设计:

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/textViewBarcode"
    android:textSize="13sp"
    android:textColor="@color/DefaultGreen"
    android:inputType="text"
    android:hint="@string/HintBarcode"
    android:textColorHint="@color/DefaultGreen"
    android:textIsSelectable="false"
    android:singleLine="false"
    android:height="20dp"
    android:editable="false"
    android:maxlines="2"/>

但这不起作用

应该可以在textview中返回一个 - 但不能再返回。 这可能吗??

3 个答案:

答案 0 :(得分:4)

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/textViewBarcode"
        android:textSize="13sp"
        android:inputType="textMultiLine" <!-- Multiline input -->
        android:textIsSelectable="false"
        android:singleLine="false"
        android:editable="false"
        android:maxLines="2" <!-- Maximum Lines -->
        android:lines="2"/>  <!-- Total Lines prior display -->

答案 1 :(得分:2)

使用inputType =“textMultiLine”而不是inputType =“text”

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/textViewBarcode"
        android:textSize="13sp"
        android:inputType="textMultiLine"
        android:textIsSelectable="false"
        android:singleLine="false"

         android:editable="false"
        android:maxlines="2"/>

答案 2 :(得分:0)

    <TextView
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="2"
            android:ellipsize="end"
            android:lines="2"
            android:maxlines="2"
            android:paddingLeft="5dp"
            android:paddingRight="25dp"
            android:text="@string/desc"
            android:textSize="10dp" />

以某种方式android:maxlines="2"还不够android:lines="2"是答案

            android:ellipsize="end" // 3 dots at the end
            android:lines="2" limits the line