前面三篇文章本质上是围绕着View类进行的。View是安卓UI的基础类,我们的安卓开发“千里之行”是从View开始的。

安卓界面UI有大量的组件,组件的继承和间接继承于View。有一类组件很基本,这就是TextView文本框,作用是显示文本。在TextView基础上,TextView派生出:EditText CheckedTextView Button DigitalClock Chronometer等几个子类控件,强化了TextView的功能。这一节介绍一下TextView和EditText类

一  EditText

EditText属性:

android:autoLink     将文本转换为可点击的超链接形式,取值:none web email phone map all

android:drawableBottom      在文本下方绘制图片,类似的属性还有android:drawableLeft  android:drawableTop  android:drawableRight

android:gravity        显示文本的对其方式

android:inputType    文本输入形式

android:hint             提示

android:textColor     文本颜色

实际操作:设计出超链接形式文本和有图片文本,多行文本

请阅读xml,找出设置上面文本框效果的属性

        <TextViewandroid:id="@+id/textView1"android:layout_width="fill_parent"android:layout_height="wrap_content"android:autoLink="email"android:text="@string/mail" /><TextViewandroid:id="@+id/textView2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:drawableBottom="@drawable/ic_launcher"android:text="@string/icon" /><TextViewandroid:id="@+id/textView3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:singleLine="false"android:text="@string/longText" />

二    编辑框

编辑框的作用是在屏幕进行文本编辑,实际上是TextView打开文本编辑功能形成的组件。EditText的特殊属性肯定是和文本编辑有关,相关属性如下

EditText属性:

android:inputType      输入文本类型,基本类型有密码,电话等等;可以通过ctrl + /查看

android:singleLine      是否单行输入

实际操作:制作一个注册界面

相关xml代码如下,比较简单

    <TableLayoutandroid:layout_width="match_parent"android:layout_height="match_parent" ><TableRowandroid:id="@+id/tableRow1"android:layout_width="wrap_content"android:layout_height="wrap_content" ><TextViewandroid:id="@+id/textView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="姓名:" /><EditTextandroid:id="@+id/editText1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:ems="10"android:inputType="textPersonName" ><requestFocus /></EditText></TableRow><TableRowandroid:id="@+id/tableRow2"android:layout_width="wrap_content"android:layout_height="wrap_content" ><TextViewandroid:id="@+id/textView2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="属兔密码:" /><EditTextandroid:id="@+id/editText2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:ems="10" /></TableRow><TableRowandroid:id="@+id/tableRow3"android:layout_width="wrap_content"android:layout_height="wrap_content" ><TextViewandroid:id="@+id/textView3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="确认密码:" /><EditTextandroid:id="@+id/editText3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:ems="10" /></TableRow><TableRowandroid:id="@+id/tableRow4"android:layout_width="wrap_content"android:layout_height="wrap_content" ></TableRow><Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="提交" /></TableLayout>

总结:以上是安卓基本文本控件,用于界面文本显示。

水平有限,请留言!

转载于:https://www.cnblogs.com/divingpig/p/6434700.html

安卓界面组件-文本框相关推荐

  1. 【Python】窗口界面 按钮 文本框

    python窗口 文章目录 python窗口 一.窗口界面生成 二.按钮设置 三.文本框设置 实例代码: 一.窗口界面生成 import tkinter# 命名win为窗口类型对象 win = tki ...

  2. java双击添加文本框_java图形界面 怎么文本框要用鼠标点一下才出来

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.ut ...

  3. android 界面组件,安卓开发学习周第三篇——Android中的UI组件

    原标题:安卓开发学习周第三篇--Android中的UI组件 在Android APP中,所有的用户界面元素都是由View和ViewGroup的对象构成的.View是绘制在屏幕上的用户能与之交互的一个对 ...

  4. Python批量提取Excel文件中文本框组件里的文本

    开学第一课:拜托,一定不要这样问Python问题 中国大学MOOC"Python程序设计基础"免费学习地址 2020年秋季学期Python教材推荐与选用参考 推荐图书: <P ...

  5. vue--echarts 图标库、excel导出、面包屑组件、富文本框、地图、前端使用代理访问、监控生产环境or开发环境

    目录 一.echarts 图标库 1.echarts的基础 2.项目中的使用 二.execl导出 三.面包屑组件 四.富文本框 五.地图 六.vite 构建配置 七.后端未开跨域资源共享,前端使用代理 ...

  6. web界面文本框内部加按钮

    浏览网页时,界面经常可以见到这样的搜索框设计: 看着就像一个文本框内嵌套了一个按钮,想着是不是有哪个方式能够直接实现这种组件的方式,但是找了找在实际的web里边并没有标办法直接实现这种界面样式.找了很 ...

  7. JavaGUI界面—窗口、按钮、文本框,及其解决按钮的中文乱码

    一. Java图形化界面开发概述 通常情况下,java语言一般是用来开发后台程序的,所谓的后台程序就是部署在服务器端的程序,默默的工作,用户是看不到任何界面的. 事实上,我们使用java语言同样可以完 ...

  8. 6、Java Swing JTextField:单行文本框组件

    Swing 中使用 JTextField 类实现一个单行文本框,它允许用户输入单行的文本信息. JTextField类的常用构造方法如下: JTextField()----创建一个默认的文本框. JT ...

  9. python qt5 增加文本框_Python用PyQt5制作弹出式输入框,Qt图形界面编程之QInputDialog...

    前面内容,我们介绍了PyQt5的一些常用基本控件. 温故而知新 计数器QSpinBox使用详解,Python用PyQt5制作图形界面基础控件篇 Python用PyQt5实现多种弹出消息框,QMessa ...

最新文章

  1. R包stringr处理字符串
  2. IDEA系列(十)--新建一个项目后之前的项目不显示
  3. 学习笔记Spark(十)—— Spark MLlib应用(2)—— Spark MLlib应用
  4. linux网络寻址顺序,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  5. Excel导入MS SQL SERVER 操作
  6. LeetCode 555. 分割连接字符串
  7. java检索txt文本_lucene索引word/pdf/html/txt文件及检索(搜索引擎)
  8. 士林变频器面板如何调速度_工业电气设计|变频器在应用中的故障处理实例分享...
  9. nfc pm3 模拟加密门禁卡_关于如何用PM3将有密门禁卡写入支持NFC的手机
  10. 深度操作系统 V15.11——心随意动 畅享云端
  11. NIST计划对量子加密进行众测
  12. 计算机已被锁定请联系管理员,win7电脑开机收到提示“您的账户已被停用,请向系统管理员咨询”怎么办?...
  13. [机缘参悟-1] - 活在当下,仰望星空,梦在梦里,俯视天下
  14. 嵌入式linux保存参数数据
  15. 薛之谦丨当初不以他盛名而来,如今也不会因为诋毁而离开
  16. Python实现视频转 gif 动图
  17. Windows日志浅析
  18. 读书笔记-高调做事低调做人 把握好度
  19. OSChina 周六乱弹 —— 女友是啥子哟?生命的最大负载?
  20. 机器学习系列(7)_机器学习路线图(附资料)

热门文章

  1. java 轻量数据库_DBTree是一个springboot2 + vue-element-template实现的轻量数据库表结构查看及管理工具...
  2. (stack栈)rails
  3. python开发框架大全_最受欢迎 Top 12 Python 开源框架,你都用过吗?
  4. 【CSDN】-京东云部署java项目及性能测试
  5. c# 傅里叶变换 频域_傅里叶变换在MATLAB中的应用(频域滤波)
  6. 继承情况下构造方法的调用过程-java
  7. java连接mysql通用方法_jdbc操作数据库通用方法
  8. 爬壁除锈机器人_浙大研制出除锈爬壁机器人
  9. IOS 单行文本输入框 UITextField 使用
  10. IDEA clone项目