一、TextView和EditText
1、TextView
在XML布局文件中添加文本框的基本的语法格式如下:


定义文本框的语法格式如下:

TextView支持的XML属性
| XML属性 | 描述 |
| android:autoLink | 用于指定是否将指定格式的文本转换为可单击的超级链接形式,其属性值有none、web、email、phone、map或all |
| android:drawableBottom | 用于在文本框内文本的底端绘制指定图像,该图像可以是放在res/drawable目录下的图片,通过“@drawable/文件名(不包括文件的扩展名)”设置 |
| android:drawableLeft | 用于在文本框内文本的左侧绘制指定图像,该图像可以是放在res/drawable目录下的图片,通过“@drawable/文件名(不包括文件的扩展名)”设置 |
| android:drawableRight | 用于在文本框内文本的右侧绘制指定图像,该图像可以是放在res/drawable目录下的图片,通过“@drawable/文件名(不包括文件的扩展名)”设置 |
| android:drawableTop | 用于在文本框内文本的顶端绘制指定图像,该图像可以是放在res/drawable目录下的图片,通过“@drawable/文件名(不包括文件的扩展名)”设置 |
| android:gravity | 用于设置文本框内文本的对齐方式,可选值有top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical和clip_horizontal等。这些属性值也可以同时指定,各属性值之间用竖线隔开。例如要指定组件靠右下角对齐,可以使用属性值right|bottom |
| android:hint | 用于设置当文本框中文本内容为空时,默认显示的提示文本 |
| android:inputType | 用于指定当前文本框显示内容的文本类型,其可选值有textPassword、textEmailAddress、phone和date等,可以同时指定多个,使用“|”进行分隔 |
| android:singleLine | 用于指定该文本框是否为单行模式,其属性值为true或false,为true表示该文本框不会换行,当文本框中的文本超过一行时,其超出的部分将被省略,同时在结尾处添加“…” |
| android:text | 用于指定该文本框中显示的文本内容,可以直接在该属性值中指定,也可以通过在strings.xml文件中定义文本常量的方式指定 |
| android:textColor | 用于设置文本框内文本的颜色,其属性值可以是#rgb、#argb、#rrggbb或#aarrggbb格式指定的颜色值 |
| android:textSize | 用于设置文本框内文本的字体大小,其属性为代表大小的数值加上单位组成,其单位可以是dp、px、pt、sp和in等 |
实现为文本框中的E-mail地址添加超链接、显示带图像的文本、显不同颜色的单行文本和多行文本。

2、EditText
文本框组件也可以通过Java代码动态为其设置要显示的文本,常用的语法格式如下:
setText(CharSequencetext)
在XML布局文件中添加编辑框的基本的语法格式如下:

要获取布局文件中添加的id属性为login的编辑框的内容,可以通过以下代码实现。
EditTextlogin=(EditText)findViewById(R.id.login);
StringloginText=login.getText().toString();
实现个人理财通项目的登录页面


