android - EditText 未在 XML 中使用其属性

标签 android attributes textview android-softkeyboard

<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 中的内容。 before you press enter

这是 TextView 。裁剪空间。

after you press enter

如果你按下回车/回车,它会转到下一行(应该只有一行)。 为什么 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/

相关文章:

java - Android Studio "Variable ' 示例“可能尚未初始化”现在做什么?

attributes - ASP.NET WEB API 自承载属性路由

XSLT:在元素副本内应用模板

java - 构造函数 TextView() 未定义

java - 数字变量到字符串?

php - 错误 : No value for "ColumnName". 在 Android 中获取 JSON 值

android - 将 url 加载到 WebView 时显示进度栏

android - Android ViewModel 的奇怪行为

c# - 如何根据项目中的类制作枚举变量

android - 如何单击或点击 TextView 文本