首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何移除或更改android EditText边框底线颜色

要移除或更改Android EditText边框底线颜色,可以通过以下几种方法实现:

  1. 使用自定义样式(Recommended):
    • 创建一个名为EditTextStyle的样式,继承自Widget.AppCompat.EditText
    • 在样式中设置android:background属性为@null,以移除默认的底线。
    • 如果要更改底线颜色,可以设置android:backgroundTint属性为所需的颜色。
    • 在布局文件中将EditText的style属性设置为@style/EditTextStyle
    • 示例代码:
    • 示例代码:
  • 使用属性设置:
    • 在布局文件中,将EditText的background属性设置为@null,以移除默认的底线。
    • 如果要更改底线颜色,可以设置backgroundTint属性为所需的颜色。
    • 示例代码:
    • 示例代码:
  • 使用代码设置:
    • 在Java代码中,通过调用setBackground(null)方法移除默认的底线。
    • 如果要更改底线颜色,可以调用setBackgroundTintList(ColorStateList.valueOf(color))方法设置颜色。
    • 示例代码:
    • 示例代码:

以上方法可以帮助您移除或更改Android EditText边框底线颜色。请注意,这些方法适用于使用Android Support库或AndroidX库的应用程序。如果您使用的是其他库或框架,可能需要相应地调整方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android如何自定义EditText光标与下划线颜色详解

现在就让我们循序渐进,先修改它的光标颜色。 ? 2、自定义光标颜色 EditText 有一个属性:android:textCursorDrawable ,它就是用来设置光标样式的。...5、全局修改EditText颜色 前面的做法都是针对一个EditText来修改的,如果需要把项目中所有的EditText颜色都改掉的话,那这样做的话工作量就太大了。有没有办法可以一脚定江山的呢?...EditText是一个输入框,我们可以这样理解:下划线无非就是给输入框的下边框加一条线。这个用Android中的layer-list(图层)就可以做到。...,shape就是列表中的一个item,由于我们只需要下边框有横线,所以除了shape在列表中的下边距外都设为负值。...参考文献 Android EditText 改变边框颜色 Android更改EditText下划线颜色样式的方法

5.5K51

Android自定义控件通用验证码输入框的实现

1.禁止光标,我们直接使用TextView就解决了,而非Edittext; 2.一行显示4位数字,比较简单,可以使用线性布局的权重,对TextView进行控制为4等分; 3.每个TextView下面跟着一个底线...,将来我们就能对底线设置高亮颜色了; 这样,基本的布局展示就可以了!!!...EditText接收到用户输入的文本,如何显示在TextView呢?...3、我们监听EditText文本输入事件,最多仅接收4个输入字符, 每接收到一个字符,我们就赋值给对应的TextView; 底线也随要设置的文本切换显示高亮; 4、如何删除已输入的数值?...我们监听EditText按键事件,拦截DEL键,从后向前挨着删除字符即可; 底线也随要删除的文本切换显示高亮; 5、是否需要自定义属性 分析我们自己的项目,虽然是公用的控件,但是该控件比较简单,没有特别的要求

1.9K20
  • Android EditText详解

    1.设置默认提示文本 如下图,相信你对于这种用户登录的界面并不陌生,是吧,我们很多时候都用的这种界面 [6642865.png] 相比另外这种,下面这种又如何?...="#95A1AA" 前者设置提示的文本内容,后者设置提示文本的颜色!...比如限制只能为电话号码,密码(textPassword): <EditText android:layout_width="fill_parent" android...:每一个单词首字母大小,用空格区分单词 characters:每一个英文字母都大写 6.控制EditText四周的间距与内部文字与边框间的距离 我们使用margin相关属性增加组件相对其他控件的距离,比如...android:marginTop = "5dp"使用padding增加组件内文字和组件边框的距离,比如android:paddingTop = "5dp"

    1.7K20

    Android View教程之自定义验证码输入框效果

    如果我们拿到这样的UI,想到的布局应该是用4个EditText包在横向的LinearLayout里面,但今天要讲的View,所以我们决定用一个自定义的EditText 画出来。 学到什么?...好了,到这里理一下整体的思路: 根据验证码个数以及边框大小来计算输入框显示的宽度 覆盖原来的EditText画布,重新绘制方框 根据输入的索引来确定高亮的方框 重写onTextChanged 但满足验证码个数的时候调用自动完成方法...开始动手 准备开始了,果断继承一个AppCompatEditText 来初始化基本参数先: 验证码个数 输入方框的大小 边框的大小及间距 /** * 验证码输入框,重写EditText的绘制方法实现...; // 输入的最大长度 private int mMaxLength = 4; // 边框宽度 private int mStrokeWidth; // 边框高度 private int...mMaxLength; i++) { mStrokeDrawable.setBounds(mRect); // 设置位置 mStrokeDrawable.setState(new int[]{android.R.attr.state_enabled

    1.3K30

    Android开发之输入框EditText介绍

    这篇文章主要为大家详细介绍了Android布局之输入框EditText设计,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 现在先简单介绍一下技术点: 1.如何使用圆角输入框和按钮背景 2.如何实现...-- 边框 --> <stroke android:width="1dip" android:color="#ffffff" /> <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android...drawable/shape_wihte_frame" 2.如何实现“手机号”、“密码”后面的竖线 这个其实很简单,只需书写一个竖线即可,宽度为1dp或者1px(你认为更合适的数值)。...4.如何监听输入框的输入事件及删除按钮的动态显示隐藏 思想很简单,就是监听EditText的输入事件,之后如果输入长度大于0就显示后面的删除按钮,如果=0就隐藏删除按键,点击删除按钮就清空输入框。

    2K10

    Android高级xml布局之输入框EditText设计

    现在先罗列一下技术点: 1.如何使用圆角输入框和按钮背景 2.如何实现“手机号”、“密码”后面的竖线 3.如何嵌套输入框的布局 4.如何监听输入框的输入事件及删除按钮的动态显示隐藏 1....-- 边框 -- <stroke android:width="1dip" android:color="#ffffff" / <!...-- 内填充颜色 -- <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android...@drawable/shape_wihte_frame" 2.如何实现“手机号”、“密码”后面的竖线 这个其实很简单,只需书写一个竖线即可,宽度为1dp或者1px(你认为更合适的数值)。...4.如何监听输入框的输入事件及删除按钮的动态显示隐藏 思想很简单,就是监听EditText的输入事件,之后如果输入长度大于0就显示后面的删除按钮,如果=0就隐藏删除按键,点击删除按钮就清空输入框。

    3.1K10

    Android 通过 xml 和 Java 两种方式调整 EditText 光标样式

    和尚我有个小需求是根据主题配色更改 EditText 中输入框光标的颜色,网上查了一些资料,大部分都是直接用的 xml 方式在做调整,但是和尚我需要的是在 Java 代码中动态调整光标颜色。...---- 和尚我的测试步骤如下: 设置一个默认的 EditText,默认光标颜色为程序对应的 colorPrimary 颜色值; ?...<EditText android:id="@+id/test_et1" android:layout_width="match_parent" android:layout_height...,色值 #13B7F6" /> 设置一个 EditText,通过更改 xml 方式调整光标颜色,其中 android:textCursorDrawable 属性来设置 shape 光标样式,shape...设置一个 EditText,通过 Java 方式调整光标颜色,此效果为和尚我期待的效果,将上个步骤中 Tips 方式调整即可; ?

    3.5K41

    游戏优化系列二:Android Studio制作图标教程

    您可以选择一种颜色指定一张图片作为背景图层。 (4)在 Legacy 标签页中,查看默认设置并确认您要生成旧版、圆形和 Google Play 商店中使用的图标。...Trim - 要调整源资源中图标图形与边框之间的边距,请选择 Yes。此操作将移除透明空间,同时让宽高比保持不变。要让源资源保持不变,请选择 No。...Color - 要更改 Clip Art Text 图标的颜色,请点击该字段。在 Select Color 对话框中,指定一种颜色,然后点击 Choose。该字段中会显示新值。...Trim - 要调整源资源中图标图形与边框之间的边距,请选择 Yes。此操作将移除透明空间,同时让宽高比保持不变。要让源资源保持不变,请选择 No。...Trim - 要调整源资源中图标图形与边框之间的边距,请选择 Yes。此操作将移除透明空间,同时让宽高比保持不变。要让源资源保持不变,请选择 No。

    3.7K30

    Android开发笔记(九十八)往图片添加部件

    添加边框有两种形式,一种是在图片四周添加图案,另一种是给图片添加边框图片。...本文实现的添加边框指的是后一种形式,该形式又有两种实现方式: 1、简单地把边框图片画在原图片上面,该方式的图像效果不够平滑,有明显的边缘; 2、对每个点,都把边框图与原图的颜色进行叠加,这样相当于是两张图片融合在一起...下面是给图片添加边框的效果截图: ?...; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText...另外一个值得注意的地方,是如何把画布清空。如果仅仅画上透明背景,等于没画;要想真正清空,还得设置绘图模式为Mode.CLEAR。

    1.1K30

    Android开发笔记(一百四十六)仿支付宝的支付密码输入框

    编辑框EditText算是Android的一个基础控件了,表面上看,EditText只负责接收用户手工输入的文本;可实际上,要把这看似简单的文本输入做得方便易用,并不是一个简单的事情...,后来又在Android5.0以后提供了文本输入布局TextInputLayout。...由这张动图可以发现,支付密码输入框至少需要完成以下功能: 1、一开始边框是灰色的,获得焦点后边框变蓝色; 2、输入框一共六个方格,每个方格之间以竖线隔开; 3、每个方格只显示一个密码字符,且字符位于方格中央...; 3、把输入文字变成不可见,这里建议把文字颜色设为透明,而不是把文字大小设为0,因为若将大小设为0就无法自适应高度; 4、设置输入字符串的长度为6,设置长度操作可调用setFilters方法; 5、添加文本变更监听器...// 真正显示着的文本区域 private TextView[] mTextViews; // 分隔开的密码框 private int mBorderColor = Color.GRAY; // 边框与分隔线颜色

    1.9K30

    Material Design 进阶之二-使用TextInputLayout的登陆界面

    ' implementation 'com.android.support:support-v4:28.0.0' ---- 设计用户界面 该项目的用户界面非常简单。...它显示了一个欢迎标签(如果有的话,可以很容易地用徽标替换)和两个EditText元素,一个用于用户名,另一个用于密码。布局还包括一个触发登录序列的按钮。背景颜色是漂亮,平坦,浅灰色。...子元素必须是一个EditText 元素。...setError 设置将显示在下方的红色错误消息EditText。如果传递的参数是null,则清除错误消息。它还将整个EditText小部件的颜色更改为红色。...每个小部件的颜色都直接从style.xml文件中指定的主题颜色中绘制 。只需打开它并将colorAccent项目添加到活动主题即可更改表单的颜色方案。

    1.3K20

    Android富文本开发

    如果一个富文本是:文字1+图片1+文字2+文字3+图片3+图片4;那么使用LinearLayout包含多个EditText实现的难点: 如何处理记录当前的焦点区域 如何处理在文字区域的中间位置插入ImageView...int startSelection = editTxt.getSelectionStart(); // 只有在光标已经顶到文本输入框的最前方,在判定是否删除之前的图片,两个...使用LayoutTransition类在一个ViewGroup中对布局更改进行动画处理。...如何运用到插入或者删除图片场景中 向一个ViewGroup添加控件或者移除控件,这两种效果的过程是应对应于控件的显示、控件添加时其他控件的位置移动、控件的消失、控件移除时其他控件的位置移动等四种动画效果...同时设置span,有许多类似的地方,考虑到后期的添加和移除如何封装能够提高代码的扩展性。

    8.5K20
    领券