Android中EditText如何去除边框添加下划线

废话不多说了,直接给大家贴代码了。

<span style="font-family: Arial, Helvetica, sans-serif;"><?xml version="1.0" encoding="utf-8"?> </span> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <!--注意名称 --> <com.marine.study.LineEditText android:id="@+id/myEdit" android:layout_width="fill_parent" android:layout_height="wrap_content" style="?android:attr/textViewStyle" android:background="@null" android:textColor="@null" /> </LinearLayout>

其中background,可以设置成其他颜色等

textColor不一定要是null,可以设置字体颜色

加下划线

public class LineEditText extends EditText { // 画笔 用来画下划线 private Paint paint; public LineEditText(Context context, AttributeSet attrs) { super(context, attrs); paint = new Paint(); paint.setStyle(Paint.Style.STROKE); paint.setColor(Color.RED); // 开启抗锯齿 较耗内存 paint.setAntiAlias(true); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); // 得到总行数 int lineCount = getLineCount(); // 得到每行的高度 int lineHeight = getLineHeight(); // 根据行数循环画线 for (int i = 0; i < lineCount; i++) { int lineY = (i + 1) * lineHeight; canvas.drawLine(0, lineY, this.getWidth(), lineY, paint); } } }

以上内容给大家介绍了Android中EditText如何去除边框添加下划线的相关内容,希望对大家有所帮助!

时间: 2024-10-27 04:01:50

Android中EditText如何去除边框添加下划线的相关文章

Android中EditText如何去除边框添加下划线_Android

废话不多说了,直接给大家贴代码了. <span style="font-family: Arial, Helvetica, sans-serif;"><?xml version="1.0" encoding="utf-8"?> </span> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

【我的Android进阶之旅】如何隐藏Android中EditText控件的默认下划线

Android EditText控件是经常使用的控件,但是有时候我们并不需要它的一些默认的属性,比如说下划线,因为有时候这样的默认下划线看起来特别怪异,和其他控件在一起搭配的时候不协调,因此有时候就需要去掉默认的下划线. 下面先看看默认的效果. 代码如下 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.

WPS怎么给文字添加下划线

  现在,wps对很多人来说,是一款很普遍的办公软件.在WPS中为指定的字符添加下划线是件很简单的事情.只要选中相应的字符,然后点击"格式"工具栏中的"下划线"按钮或者此按钮右侧的小三角形,在弹出的列表中指定下划线线型及其颜色. 我们也可以点击菜单命令"格式→字体",然后在打开的"字体"对话框"字体"选项卡的"下划线线型"和"下划线颜色"下拉列表中指定下划线的线型及颜

android的textview中怎么自动调整添加的图片大小以适应文字大小(主要是想添加下划线)

问题描述 android的textview中怎么自动调整添加的图片大小以适应文字大小(主要是想添加下划线) android的textview中怎么自动调整添加的图片大小以适应文字大小,..如下划线,网上搜了很多但都实现不了. 1种是在textview中加一条线的图片,但是图片太长,文字只有4个字,而一条线的图片占了一整行,怎么才能将图片的长度适应文字的长度?(这个办法比较直观,所以标题就没写怎么添加下划线) android:id="@+id/tv_wangji" android:lay

Android--去除EditText边框,添加下划线

[html] view plain copy  print? <span style="font-family: Arial, Helvetica, sans-serif;"><?xml version="1.0" encoding="utf-8"?>    </span>   [html] view plain copy  print? <LinearLayout xmlns:android="

Android中解决页签手指按下从左到右滑动的bug_Android

有一种方法可以阻止父层的View截获touch事件,就是调用 getParent().requestDisallowInterceptTouchEvent(true);方法. 一旦底层View收到touch的 action后调用这个方法那么父层View就不会再调用onInterceptTouchEvent了,也无法截获以后的action 在ViewPagerIndicator项目中找到TabPageIndicator该类,添加如下代码 @Override public boolean dispa

Android中EditText点击获得焦点后无法显示输入法键盘

[背景] android中EditText的Enable已经设置为True了,表示可以被编辑, 但是点击输入框,获得焦点后,无法显示输入法,导致无法输入内容. 比如: Descriptor的值是EditText 之前已经设置为可编辑了: ? 1 2 EditText variableValueView = (EditText) variableLayout.findViewById(R.id.variableValue); variableValueView.setEnabled(true);

Android菜鸟的成长笔记(15)—— Android中的状态保存探究(下)

原文:Android菜鸟的成长笔记(15)-- Android中的状态保存探究(下) 在上一篇中我们简单了解关于Android中状态保存的过程和原理,这一篇中我们来看一下在系统配置改变的情况下保存数据及恢复数据的过程. 下面我们先来看一个现象:(代码在 Android中状态保存探究(上)中) 先启动应用如下: 打印的Log 再翻转屏幕 打印的Log如下 可以看到每翻转一次屏幕实际上系统会停止原理的activity并销毁然后重新启动一次,在这个过程中会调用onSaveInstanceState方法

Android中EditText显示明文与密码的两种方式_Android

效果图如下所述: 布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pa