在我的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中返回一个 - 但不能再返回。 这可能吗??
答案 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