<EditText
android:id="@+id/drawer_search"
android:layout_width="match_parent"
android:layout_height="?android:attr/listPreferredItemHeightSmall"
android:background="@color/white"
android:drawableLeft="@android:drawable/ic_menu_search"
android:hint="@string/drawer_search_hint"
android:imeOptions="actionSearch"
android:maxLines="1"
android:textColor="@color/dark_blue"
android:textColorHint="@color/dark_blue"
/>
所以...除了 imeOptions 和 maxlines 之外,所有属性都有效。我希望 TextView 只有一行,而键盘没有返回键可以转到下一行。它需要提交/搜索 TextView 中的内容。
这是 TextView 。裁剪空间。
如果你按下回车/回车,它会转到下一行(应该只有一行)。 为什么 textview 不使用所有属性? 有没有更好的方法使键盘的返回按钮成为提交按钮而不是下一行?
布局文件是这样声明的。
View headerRoot = inflater.inflate(R.layout.drawer_header, null);
最佳答案
属性android:maxLines
对应EditText或TextView的最大高度。使用 android:singleLine=true
进行一行输入。
关于android - EditText 未在 XML 中使用其属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18195130/