singleLine 属性的替代(已弃用)TextInputEditText

新手上路,请多包涵

我最近使用了 TextInputEditText 我得到了 singleLine 属性 已弃用 的 lint 错误

<android.support.design.widget.TextInputEditText
            android:id="@+id/my_edit_text"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="@string/string_hint_dob"
            android:lines="5"/>
</android.support.design.widget.TextInputLayout>

删除线如下:

在此处输入图像描述

有没有其他方法呢?

原文由 Pratik Butani 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 922
2 个回答

android:singleLine 属性自 API 级别 15 以来已被弃用。您可以使用 android:maxLines 实现相同的行为,它允许您指定任意数量的行。这优于 android:singleLine ,它限制您只允许一行。

 <TextView
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:minLines="2"
     android:maxLines="2" /> <!-- can specify arbitrary number of max lines -->

原文由 fractalwrench 发布,翻译遵循 CC BY-SA 4.0 许可协议

始终为单行定义输入类型

例如: inputType="text"

您无需执行任何其他操作。

原文由 Arihant 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题