如何在edittext中添加文字

如何在edittext中添加文字,第1张

可以使用android:inputType属性 设置文本的类型,用于帮助输入法显示合适的键盘类型。有如下值设置:none、text、textCapCharacters字母大孝textCapWords单词首字母大孝textCapSentences仅第一个字母大孝textAutoCorrect、textAutoComplete自动

在EditText内部显示提示文字,这部分被锁,不可删除或修改,文字在后面输入。

1.

一般可透过android:drawableLeft属性来实现。首先做一个带有提示文字的图片,即提示文字当作图片来显示,透过android:drawableLeft指定资源的ID。这种方法不灵活,不可随意更改提示文字,需要更换图片。

2.

2.透过android:paddingLeft属性和Canvas来实现。具体是:编写一个类继承自EditText,覆盖其中的onDarw()方法,在该方法中编写提示文字。

3.

protected

void

onDraw(Canvas

canvas){

4.

Paint

paint

=

new

Paint()

5.

paint.setTestSize(18)

6.

paint.setColor(Color.GRAY)

7.

//编写提示文字。

8.

canvas.drawText(“提示文字:”,2,getHeight()/2+5,paint);

9.

super.onDraw(canvas)

10.

}

编写完提示文字后,在提示文字后面输入文字,需要使用android:paddingLeft属性根据提示文字的宽度设定开始输入文字的位置。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11667658.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存