android ui界面设计参数讲解
android ui界面设计参数讲解
android:layout_width 设置组件的宽度
android:layout_height 设置组件的高度
android:id 给组件定义一个id值,供后期使用
android:background 设置组件的背景颜色或背景图片
android:text 设置组件的显示文字
android:textColor 设置组件的显示文字的颜色
android:layout_below 组件在参考组件的下面
android:alignTop 同指定组件的顶平行
android:maxLength="6" 限制输入字数
android:digits='012356789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'限制输入数字和大写小写字母
1.
开发更简单,执行速度高效。 2.
输入法默认会根据情况变动,比如说设置为numeric后输入法会自动仅显示数字,不会出现Qwerty中的字母。
下面我们通过EditText的layout
xml文件中的相关属性来实现:
1.
秒内变成*字样。
2.
纯数字 android:numeric='true'
这条可以让输入法自动变为数字输入键盘,同时仅允许0-9的数字输入
3.
仅允许 android:capitalize='cwj1987'
这样仅允许接受输入cwj1987,一般用于密码验证
下面是一些扩展的风格属性
android:editable='false'
设置EditText不可编辑
android:singleLine='true'
强制输入的内容在单行
android:ellipsize='end'
自动隐藏尾部溢出数据,一般用于文字内容过长一行无法全部显示时。
|
android:autoLink |
设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all) |
|
android:autoText |
如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。 |
|
android:bufferType |
指定getText()方式取得的文本类别。选项editable 类似于StringBuilder可追加字符,也就是说getText后可调用append方法设置文本内容。spannable。 |
|
android:capitalize |
设置英文字母大写类型。此处无效果,需要弹出输入法才能看得到,参见EditText此属性说明。 |
|
android:cursorVisible |
设定光标为显示/隐藏,默认显示。 |
|
android:digits |
设置允许输入哪些字符。如“1234567890.+-*/%\n()” |
|
android:drawableBottom |
在text的下方输出一个drawable,如图片。如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者。 |
|
android:drawableLeft |
在text的左边输出一个drawable,如图片。 |
|
android:drawablePadding |
设置text与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果。 |
|
android:drawableRight |
在text的右边输出一个drawable,如图片。 |
|
android:drawableTop |
在text的正上方输出一个drawable,如图片。 |
|
android:editable |
设置是否可编辑。这里无效果,参见EditView。 |
|
android:editorExtras |
设置文本的额外的输入数据。在EditView再讨论。 |
|
android:ellipsize |
设置当文字过长时,该控件该如何显示。有如下值设置:”start”—–省略号显示在开头;”end”——省略号显示在结尾;”middle”—-省略号显示在中间;”marquee” |
|
android:freezesText |
设置保存文本的内容以及光标的位置。参见:这里。 |
|
android:gravity |
设置文本位置,如设置成“center”,文本将居中显示。 |
|
android:hint |
Text为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色。此属性在EditView中使用,但是这里也可以用。 |
|
android:imeOptions |
附加功能,设置右下角IME动作与编辑框相关的动作,如actionDone右下角将显示一个“完成”,而不设置默认是一个回车符号。这个在EditText中再详细说明,此处无用。 |
|
android:imeActionId |
设置IME动作ID。在EditText再做说明,可以先看这篇帖子:这里。 |
|
android:imeActionLabel |
设置IME动作标签。在EditText再做说明。 |
|
android:includeFontPadding |
设置文本是否包含顶部和底部额外空白,默认为true。 |
|
android:inputMethod |
为文本指定输入法,需要完全限定名(完整的包名)。例如:com.google.android.inputmethod.pinyin,但是这里报错找不到。 |
|
android:inputType |
设置文本的类型,用于帮助输入法显示合适的键盘类型。在EditText中再详细说明,这里无效果。 |
|
android:linksClickable |
设置链接是否点击连接,即使设置了autoLink。 |
|
android:marqueeRepeatLimit |
在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为marquee_forever时表示无限次。 |
|
android:ems |
设置TextView的宽度为N个字符的宽度。这里测试为一个汉字字符宽度,如图: |
|
android:maxEms |
设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。 |
|
android:minEms |
设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。 |
|
android:maxLength |
限制显示的文本长度,超出部分不显示。 |
|
android:lines |
设置文本的行数,设置两行就显示两行,即使第二行没有数据。 |
|
android:maxLines |
设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。 |
|
android:minLines |
设置文本的最小行数,与lines类似。 |
|
android:lineSpacingExtra |
设置行间距。 |
|
android:lineSpacingMultiplier |
设置行间距的倍数。如”1.2” |
|
android:numeric |
如果被设置,该TextView有一个数字输入法。此处无用,设置后唯一效果是TextView有点击效果,此属性在EditText将详细说明。 |
|
android:password |
以小点”.”显示文本 |
|
android:phoneNumber |
设置为电话号码的输入方式。 |
|
android:privateImeOptions |
设置输入法选项,此处无用,在EditText将进一步讨论。 |
|
android:scrollHorizontally |
设置文本超出TextView的宽度的情况下,是否出现横拉条。 |
|
android:selectAllOnFocus |
如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。EditText中设置后无效果。 |
|
android:shadowColor |
指定文本阴影的颜色,需要与shadowRadius一起使用。效果: |
|
android:shadowDx |
设置阴影横向坐标开始位置。 |
|
android:shadowDy |
设置阴影纵向坐标开始位置。 |
|
android:shadowRadius |
设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好。 |
|
android:singleLine |
设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。如android:text="test_ singleLine " android:singleLine="true" |
|
android:text |
设置显示文本. |
|
android:textAppearance |
设置文字外观。如“?android:attr/textAppearanceLargeInverse ”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLargeInverse/textAppearanceMedium/textAppearanceMediumInverse/textAppearanceSmall/textAppearanceSmallInverse |
|
android:textColor |
设置文本颜色 |
|
android:textColorHighlight |
被选中文字的底色,默认为蓝色 |
|
android:textColorHint |
设置提示信息文字的颜色,默认为灰色。与hint一起使用。 |
|
android:textColorLink |
文字链接的颜色. |
|
android:textScaleX |
设置文字之间间隔,默认为1.0f。分别设置0.5f/1.0f/1.5f/2.0f效果如下: |
|
android:textSize |
设置文字大小,推荐度量单位”sp”,如”15sp” |
|
android:textStyle |
设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) |
|
android:typeface |
设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3] |
|
android:height |
设置文本区域的高度,支持度量单位:px(像素)/dp/sp/in/mm(毫米) |
|
android:maxHeight |
设置文本区域的最大高度 |
|
android:minHeight |
设置文本区域的最小高度 |
|
android:width |
设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),与layout_width的区别看这里。 |
|
android:maxWidth |
设置文本区域的最大宽度 |
|
android:minWidth |
设置文本区域的最小宽度 |
android ui界面设计参数讲解的更多相关文章
- Android开发1:基本UI界面设计——布局和组件
前言 啦啦啦~本学期要开始学习Android开发啦~ 博主在开始学习前是完完全全的小白,只有在平时完成老师要求的实验的过程中一步一步学习~从此篇博文起,博主将开始发布Android开发有关的博文,希望 ...
- Android典型界面设计(6)——ActionBar Tab+ViewPager+Fagment实现滑动导航
一.问题描述 在Android典型界面设计一文中,实现典型滑动导航界面,其实使用ActionBar 也可以轻松实现这一效果,甚至也可实现类似Android典型界面设计(3)的双导航效果.可见Actio ...
- 【转】21个免费的UI界面设计工具、资源及网站
本文将介绍21个免费的UI界面设计工具.资源及网站,如果你在做用户体验设计.界面设计.产品设计.JS前段开发.手机产品设计以及iPad和平板电脑产品设计,不妨来看看. AD: 2013云计算架构师峰会 ...
- Android的界面设计工具 DroidDraw
Android的界面设计工具 DroidDraw DroidDraw 下载地址:http://code.google.com/p/droiddraw/ 如图 也可以使用在线的版本(http://www ...
- Android典型界面设计(3)——访网易新闻实现双导航tab切换
一.问题描述 双导航tab切换(底部区块+区域内头部导航),实现方案底部区域使用FragmentTabHost+Fragment, 区域内头部导航使用ViewPager+Fragment,可在之前博客 ...
- Android典型界面设计(5)——使用SlidingMenu和DrawerLayout分别实现左右侧边栏
一.问题描述 侧边栏是Android应用中十分常见的界面效果,可随主屏在左侧或右侧联动,是特别适应手机等小屏幕特性的典型界面设计方案之一,常用作应用的操作菜单,如图所示 实现侧边栏可以使用第三方组件s ...
- Android典型界面设计(7) ——DrawerLayout+Fragement+ViewPager+PagerTabStrip实现双导航
一.问题描述 在Android典型界面设计(3)的我们实现了双导航效果,即外层底部导航和内部区域的头部导航,如网易新闻等很多应用采用了这种导航,但Google提供DrawerLayout可实现抽屉式导 ...
- Android典型界面设计-访网易新闻实现双导航tab切换
一.问题描述 双导航tab切换(底部区块+区域内头部导航),实现方案底部区域使用FragmentTabHost+Fragment, 区域内头部导航使用ViewPager+Fragment,可在之前博客 ...
- 移动端UI界面设计:APP字体排版设计的七个原则
移动端UI界面设计:APP字体排版设计的七个原则 发布于: 2015 年 2 月 9 日 by admin 再来谈移动端APP字体排版设计,也许有人会说,这个还有什么好说的呢?但是真正能够运用好APP ...
随机推荐
- 移动支付--银联,支付宝,微信(android)
在这个移动互联网快速发展的时代,手机已经成为人们生活或者出行之中必不可少的设备了,如今非常多城市的商户都能够採用支付宝,微信支付了.人们出门仅仅须要随身携带带手机.不用带大量现金就能够放心购物了.如今 ...
- APICloud常用方式
新打开一个窗口: api.openWin({ name: 'unlogin', url: 'widget://html/unlogin.html', pageParam: { } }); 新打开一个F ...
- 安装mysql8.0.11以及修改root密码、连接navicat for mysql。
最近在学习node.js,少不得要跟数据库打交道,于是打算安装一个数据库软件,在mongedb和mysql之间选择了mysql.作为一个数据库新人不敢评论孰好孰坏,最后选择mysql纯属因为公司在用m ...
- sidekiq-cron定时任务
参考 时间格式 gem "sidekiq-cron", "~> 1.1" route.rb下添加 require 'sidekiq/cron/web', ...
- git---小乌龟提交
下载地址:https://tortoisegit.org/ 比如我修改了文件: 1.本地提交在项目目录内右键,点击git commit按钮 2.拉去线上最新代码,与本地代码合并 3.向线上推送
- windows 常用cmd命令
为了减少使用鼠标的频次,熟记一些常用应用的快捷键与系统本身常用的命令是必须的,以下记录一些常用的windows系统命令. 查看网络端口占用情况 :netstat -ano | findstr 8080 ...
- jstack用法
第一步先找出Java进程ID,我部署在服务器上的Java应用名称为mrf-center: root@ubuntu:/# ps -ef | grep mrf-center | grep -v grep ...
- testng失败截图,注解方式调用。
今天一整天都在研究testng失败截图的方法,参考网上的前辈们的资料,加上自己的理解,终于搞出来了. package com.dengnapianhuahai; /** * 自定义注释 * */ im ...
- linux性能分析命令1:top命令
转载:http://www.cnblogs.com/peida/archive/2012/12/24/2831353.html top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的 ...
- 对Spring Ioc 以及DI的精彩理解
转:http://blog.csdn.net/cyjs1988/article/details/50352916 学习过spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注 ...