如何在 EditText 中隐藏下划线

新手上路,请多包涵

如何隐藏 EditText 下栏(末尾带有小衬线的提示行)?

可能有更好的方法来做我想做的事:我有一个带有 EditText 的布局。通常,在用户可以点击它并开始输入或编辑文本的地方,这显示得很好。

但是,有时我想使用相同的布局(简化其他逻辑)以只读方式显示相同的数据。我希望演示文稿相似 - 它应该具有相同的高度和相同的字体,但没有下划线。

作为权宜之计,我将通过删除 EditText 并替换 TextView 来实现这一点。我认为这会产生预期的结果,但它似乎是一种迂回,一种昂贵的方式来做一些应该很容易通过改变属性来完成的事情。

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

阅读 748
2 个回答

您可以将 EditText 设置为具有自定义透明可绘制对象或仅使用

android:background="@android:color/transparent"

或者

android:background="@null"

或以编程方式

editText.setBackgroundResource(android.R.color.transparent);

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

在editText Android Studio中删除下划线的几种方法

android:background="@null" 上面的行在某些时候会产生问题

或者

使用 android:background="@android:color/transparent"

\*\* 或以编程方式**

editText.setBackgroundResource(android.R.color.transparent);

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

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