use*_*520 1 layout android android-edittext
EditText有奇怪的行为。我在里面写的任何东西都只写在一行中。我无法在第二行(新行)中写入文本。
为什么我不能写多行文本?
这是我的 EditText
<EditText
android:id="@+id/tbr_des"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:hint="@string/des"
android:inputType="textCapSentences"
android:textColorHint="@color/text_hint"
android:textColor="@color/text"
android:maxLength="300"
android:layout_margin="10dp"
android:padding="5dp"
android:gravity="start"
android:background="@drawable/edit_text"/>
Run Code Online (Sandbox Code Playgroud)
而我的另一个活动具有相同EditText的所有属性,它允许我写多行。我LinearLayout在两个 xml 中都使用。
EditText 的另一种布局。
<EditText
android:layout_width="match_parent"
android:layout_height="match_parent"
android:hint="@string/des"
android:textColorHint="@color/text_hint"
android:textColor="@color/text"
android:maxLength="300"
android:layout_margin="10dp"
android:padding="5dp"
android:gravity="start"
android:background="@drawable/edit_text"/>
Run Code Online (Sandbox Code Playgroud)
我也试过,android:singleLine="false"但不起作用。
使用textCapSentences|textMultiLine其inputType
<EditText
...
android:inputType="textCapSentences|textMultiLine"
... />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
959 次 |
| 最近记录: |