1
<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 不使用所有属性?有没有更好的方法可以使键盘的返回按钮成为提交按钮而不是下一行?

布局文件是这样声明的。

View headerRoot = inflater.inflate(R.layout.drawer_header, null);
4

1 回答 1

1

属性android:maxLines对应于 EditText 或 TextView 的最大高度。用于android:singleLine=true单行输入。

于 2013-08-12T19:44:45.357 回答