android - 如何在 EditText 中隐藏下划线

标签 android textview android-edittext

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

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

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

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

最佳答案

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

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

android:background="@null"

或以编程方式

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

关于android - 如何在 EditText 中隐藏下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13975528/

相关文章:

java - 如何为项目名称和项目计数编写正确的类 Android Firebase

Android 11 (R) 在查询 ACTION_IMAGE_CAPTURE 的 Intent 时返回空列表

Android - 从 SQLite 表行中检索所有数据

android - 使用自定义适配器/layoutinflator 时垂直对齐 textview 列

android - 如何在 Android 中检测向左或向右滑动?

android - 有没有办法以编程方式将 ScrollView 滚动到特定的编辑文本?

java - 使用 EditText 的 Android nullPointerException

android - NotificationManager.notify 不会在一个应用程序中创建通知,尽管在另一个应用程序中使用完全相同的编码

android - 使用 PUT 请求执行 httpclient 时出现异常

android - Android TextView 中的 Markdown 支持