Android常用界面布局(二)

ImageView

ScaleType属性, 该属性用以表示显示图片的方式

①matrix               根据一个3x3的矩阵对其中图片进行缩放

②fitXY                  将图片非等比例缩放到大小与ImageView相同

③fitStart               缩放方式同FIT_CENTER,只是将图片显示在左方或上方,而不是居中

④fitCenter           ImageView的默认状态,大图等比例缩小,小图等比例放大,整体居中显示在ImageView中

⑤fitEnd                缩放方式同FIT_CENTER,只是将图片显示在右方或下方,而不是居中

⑥center               如果图片大于ImageView控件,则截取图片中间部分,若小于,则直接将图片居中显示

⑦centerCrop      将图片等比例缩放,让图像的短边与ImageView的边长度相同,即不能留空白,缩放后截取中间部分进行显示

⑧centerInside    将图片大小大于ImageView的图片进行等比例缩小,直到整幅图能够居中显示在ImageView中,小于ImageView的图片不变,直接居中显示

TextView/EditText


android:maxLength


限制输入字符数


android:maxLines


设置文本的最大显示行数,与layout_width结合使用,超出部分自动换行,超出行数将不显示。


android:lineSpacingExtra


设置行间距。


android:autoLink


文本为链接/email/电话号码/等,显示为可点击的链接。(none/web/email/phone/map/all)


android:autoText


如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。


android:cursorVisible


设定光标为显示/隐藏,默认显示


android:digits


设置允许输入哪些字符。如“1234567890.+-*/% ()”


android:drawableBottom


在text的下方输出一个drawable


android:drawableLeft


在text的左边输出一个drawable


android:drawableRight


在text的右边输出一个drawable


android:drawableTop


在text的正上方输出一个drawable


android:drawablePadding


设置text与drawable的间隔,与drawableLeft/right等一起使用,可设为负数,单独使用无效


android:editable


设置是否可编辑


android:imeOptions


附加功能,设置右下角IME动作与编辑框相关的动作


android:imeActionId


设置IME动作ID


android:imeActionLabel


设置IME动作标签


android:includeFontPadding


设置文本是否包含顶部和底部额外空白,默认为true


android:inputMethod


为文本指定输入法,需要完全限定名(完整的包名)


android:inputType


设置文本的类型,用于帮助输入法显示合适的键盘类型


android:linksClickable


设置链接是否点击连接,即使设置了autoLink


android:password


以小点”.”显示文本


android:phoneNumber


设置为电话号码的输入方式


android:singleLine


设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示


android:textColorHint


设置提示信息文字的颜色,默认为灰色。与hint一起使用


android:textColorLink


文字链接的颜色


android:textScaleX


设置文字之间间隔,默认为1.0f


android:textStyle


设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可设置多个,用“|”隔开


android:typeface


设置文本字体,以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3]


android:height


设置文本区域的高度


android:maxHeight


设置文本区域的最大高度


android:minHeight


设置文本区域的最小高度


android:width


设置文本区域的宽度


android:maxWidth


设置文本区域的最大宽度


android:minWidth


设置文本区域的最小宽度


android:hintText


为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色


android:ellipsize


设置当文字过长时,该控件该如何显示。start省略号在开头; end省略号在结尾; middle省略号在中间; marquee以跑马灯的方式显示(动画横向移动)

-----以下待整理

ListView

Spinner组合控件,显示一个TextView和一个关联的ListView,并允许从此列表中选择一个条目并将其显示在文本框中

Button

ToggleButton

ImageButton

CheckBox

RaidoButton

ViewFlipper允许一组view定义为一个水平行的view group,任意时刻只有一个view可见,view之间的切换通过动画形式表现

VideoView为视频播放处理所有的状态管理和显示surface配置

QuickContactBadge显示一个徽标,该徽标显示一个图片,关联了通过电话号码、姓名、电子邮件或URL指定的联系人信息,单击图片显示快速联系人栏

ViewPager实现一套水平可滚动的View,允许用户通过点击或左右拖拽的方式在不同view之间切换

Chronometer一个textview的扩展,实现简单的计时器

Android常用界面布局(二)

时间: 2024-11-06 14:10:25

Android常用界面布局(二)的相关文章

【ALearning】第四章 Android Layout组件布局(二)

前面我们分别介绍和学习了LinearLayout(线性布局).FrameLayout(单帧布局)和AbsoluteLayout(绝对布局).这次我们要进行RelativeLayout(相对布局)和TableLayout(表格布局)的学习.这部分是很重要的知识点.RelativeLayout是开发过程中强烈建议使用的,而TableLayout是满足一些特定需求时(常见表格显示,但不局限于此)需要使用. [博客专栏:http://blog.csdn.net/column/details/alearn

Android计算器界面布局

Android计算器界面图: 所定义的XML布局文件,主要用到的是TableLayout: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_heigh

Android常用设计模式(二)

继上一篇 Android常用设计模式(一)里认识了观察者,适配器,代理等三种模式,这一篇将会讲解以下三种模式: 工厂模式 单例模式 命令模式 1.工厂模式(Factory Pattern) 工厂模式分为简单工厂模式,工厂方法模式以及抽象工厂模式 简单工厂模式:一般情况下,提供一个方法,方法的参数是一个标志位,根据标志位来创建不同的对象,这样调用的时候只需要提供一个标志位就可以创建一个实现了接口的类. 工厂方法模式:将简单工厂模式的那个方法分开,不再是在工厂方法中根据标志位创建对象了.而是定义一个

Android常用自定义控件(二)

常用的Android自定义控件分享 http://www.see-source.com//androidwidget/list.html?type=&p=1

常用界面布局

<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orient

[Android]继承式UI界面布局设计

一般而言,Android界面布局使用聚合的方式比较多,这种方式要求首先构建一批能够复用的组件,然后在Activity的布局文件中进行聚合.尽管这种方式能够完成组件的复用,但如果这些组件在不同Activity中的布局有很多相同点的时候,也还是会带来很大程度的冗余(代码).本文介绍一种比聚合更加有效的界面布局方式--继承式布局. 对于类的继承和对象的聚合之间有哪些相同点和不同点,分别适用于哪种场景,相信大家已经深有体会.在此就不多讲了.其实类比过来,Android的界面布局也是如此.假设我们需要实现

设计师可以写Android应用界面吗?

============问题描述============ 我是一名设计师,每次设计完app后把切好的图和效果图给开发后,开发们都要花大量时间对着效果图把界面效果写出来,弄好界面后才是开发功能. 而且开发写出来的界面和设计给的效果图经常会有差别,还需要反复修改. 我想问的是: 设计师是否可以直接把界面写好,再交给开发直接做功能就行呢?如果可以,需要设计师有编程的基础吗? 还想知道大公司里,设计与开发之间是怎么分工合作的? ============解决方案1============ 是可以的,但是需

Android 常用设计模式(一)

由于项目变更的频繁性,作为一名程序员,我们需要掌握设计模式的必要性,就不言而喻~~,下面就是一些我自己学习的设计模式总结. 接下来,主要是针对几个比较常用模式进行讲解,主要是以下几种: 观察者模式 适配器模式 代理模式 工厂模式 单例模式 命令模式 1.观察者模式(Observer Pattern) 释义:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态上发生变化时,会通知所有观察者对象,使他们能够自动更新自己. 故事理解:观察者想知道公司所有MM

Android绘制优化(二)布局优化

相关文章 Android绘制优化(一)绘制性能分析 前言 我们知道一个界面的测量和绘制是通过递归来完成的,减少布局的层数就会减少测量和绘制的时间,从而性能就会得到提升.当然这只是布局优化的一方面,那么如何来进行布局的分析和优化呢?本篇文章会给你一个满意的答案. 1.布局优化工具 在讲到如何去布局优化前,我们先来学习两种布局优化的工具. Hierarchy Viewer Hierarchy Viewer是Android SDK自带的可视化的调试工具,用来检查布局嵌套和绘制的时间.需要注意的是在在A