安卓界面组件-文本框
前面三篇文章本质上是围绕着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
安卓界面组件-文本框相关推荐
- 【Python】窗口界面 按钮 文本框
python窗口 文章目录 python窗口 一.窗口界面生成 二.按钮设置 三.文本框设置 实例代码: 一.窗口界面生成 import tkinter# 命名win为窗口类型对象 win = tki ...
- java双击添加文本框_java图形界面 怎么文本框要用鼠标点一下才出来
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.ut ...
- android 界面组件,安卓开发学习周第三篇——Android中的UI组件
原标题:安卓开发学习周第三篇--Android中的UI组件 在Android APP中,所有的用户界面元素都是由View和ViewGroup的对象构成的.View是绘制在屏幕上的用户能与之交互的一个对 ...
- Python批量提取Excel文件中文本框组件里的文本
开学第一课:拜托,一定不要这样问Python问题 中国大学MOOC"Python程序设计基础"免费学习地址 2020年秋季学期Python教材推荐与选用参考 推荐图书: <P ...
- vue--echarts 图标库、excel导出、面包屑组件、富文本框、地图、前端使用代理访问、监控生产环境or开发环境
目录 一.echarts 图标库 1.echarts的基础 2.项目中的使用 二.execl导出 三.面包屑组件 四.富文本框 五.地图 六.vite 构建配置 七.后端未开跨域资源共享,前端使用代理 ...
- web界面文本框内部加按钮
浏览网页时,界面经常可以见到这样的搜索框设计: 看着就像一个文本框内嵌套了一个按钮,想着是不是有哪个方式能够直接实现这种组件的方式,但是找了找在实际的web里边并没有标办法直接实现这种界面样式.找了很 ...
- JavaGUI界面—窗口、按钮、文本框,及其解决按钮的中文乱码
一. Java图形化界面开发概述 通常情况下,java语言一般是用来开发后台程序的,所谓的后台程序就是部署在服务器端的程序,默默的工作,用户是看不到任何界面的. 事实上,我们使用java语言同样可以完 ...
- 6、Java Swing JTextField:单行文本框组件
Swing 中使用 JTextField 类实现一个单行文本框,它允许用户输入单行的文本信息. JTextField类的常用构造方法如下: JTextField()----创建一个默认的文本框. JT ...
- python qt5 增加文本框_Python用PyQt5制作弹出式输入框,Qt图形界面编程之QInputDialog...
前面内容,我们介绍了PyQt5的一些常用基本控件. 温故而知新 计数器QSpinBox使用详解,Python用PyQt5制作图形界面基础控件篇 Python用PyQt5实现多种弹出消息框,QMessa ...
最新文章
- R包stringr处理字符串
- IDEA系列(十)--新建一个项目后之前的项目不显示
- 学习笔记Spark(十)—— Spark MLlib应用(2)—— Spark MLlib应用
- linux网络寻址顺序,51CTO博客-专业IT技术博客创作平台-技术成就梦想
- Excel导入MS SQL SERVER 操作
- LeetCode 555. 分割连接字符串
- java检索txt文本_lucene索引word/pdf/html/txt文件及检索(搜索引擎)
- 士林变频器面板如何调速度_工业电气设计|变频器在应用中的故障处理实例分享...
- nfc pm3 模拟加密门禁卡_关于如何用PM3将有密门禁卡写入支持NFC的手机
- 深度操作系统 V15.11——心随意动 畅享云端
- NIST计划对量子加密进行众测
- 计算机已被锁定请联系管理员,win7电脑开机收到提示“您的账户已被停用,请向系统管理员咨询”怎么办?...
- [机缘参悟-1] - 活在当下,仰望星空,梦在梦里,俯视天下
- 嵌入式linux保存参数数据
- 薛之谦丨当初不以他盛名而来,如今也不会因为诋毁而离开
- Python实现视频转 gif 动图
- Windows日志浅析
- 读书笔记-高调做事低调做人 把握好度
- OSChina 周六乱弹 —— 女友是啥子哟?生命的最大负载?
- 机器学习系列(7)_机器学习路线图(附资料)
热门文章
- java 轻量数据库_DBTree是一个springboot2 + vue-element-template实现的轻量数据库表结构查看及管理工具...
- (stack栈)rails
- python开发框架大全_最受欢迎 Top 12 Python 开源框架,你都用过吗?
- 【CSDN】-京东云部署java项目及性能测试
- c# 傅里叶变换 频域_傅里叶变换在MATLAB中的应用(频域滤波)
- 继承情况下构造方法的调用过程-java
- java连接mysql通用方法_jdbc操作数据库通用方法
- 爬壁除锈机器人_浙大研制出除锈爬壁机器人
- IOS 单行文本输入框 UITextField 使用
- IDEA clone项目