布局的类型

线性布局 LinearLayout *** 

  垂直显示 vertical

  水平显示 horizontal

  文本适应 wrap_content

  填充父窗体 match_parent

  权重 layout_weight = "1"

相对布局 RelativelLayout *** 

  layout_centerInParent

  layout_centerVertical

  layout_centerHorizontal

  layout_above

  layout_below

  layout_toLeftOf

  layout_toRightOf

  layouy_alignParentTop / Left / Right / Bottom

  layout_alignTop / Bottom / Left / Right

  layout_marginTop / Bottom / Left / Right

  paddingTop / Bottom / Left / Right

帧布局 FrameLayout **

  foreground

  foregroundGravity

表格布局 TableLayout

  stretchColumns 拉伸

  shrinkColumns 收缩

  collapseColumns 隐藏 不显示 不占空间

  layout_column  显示在第几列

  layout_span  占据几行

绝对布局 AbsoluteLayout (GoogleAPI弃用)

  layout_x

  layout_y

常用控件

TextView

  text

  textcolor

  textSize

  textStyle

  height

  width

  maxLength

  password

  gravity  设置文本位置, 如设置成"center"

  phoneNumber

  layout_height

  layout_width

 *** layout_width 和 width的区别

  带"layout"前缀的属性通常是相对父控件而言的 而width height相对于控件本身

EditText

  hint

  lines

  maxLines

  minLines

  password

  phoneNumber

  scrollHorizontally 是否出现横拉条

  capitalize 设置首字母大写

  editable

Button

  1.匿名类调用方法

  2.绑定点击事件

  3.Activity实现OnClickListener接口

  4.实现OnClickListener接口并重写Onclick方法 (不常用)

Button Btn = (Button)findViewById(R.id.btn);
Btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "点击了Btn", Toast.LENGTH_LONG).show();
}
});

RadioButton 单选按钮 与RadioGroup配合使用 

  checked // true为选中

ImageView 

  background  背景 随界面拉伸

  src 前景 以原图大小显示

LogCat五种类型

  verbose(V) 显示全部信息,黑色

  debug(D) 显示调试信息,蓝色

  info(I) 显示一般信息,绿色

  warning(W) 显示警告信息,橙色

  error(E) 显示错误信息,红色  

  

安卓开发 UI入门的更多相关文章

  1. 安卓开发 Activity入门

    生命周期 Activity包含5种状态,涉及7种方法 1. 启动状态 2. 运行状态 *** 即使内存不足,Android先销毁栈底的Activity,来确保当前Activity正常运行 3. 暂停状 ...

  2. Kotlin 语言高级安卓开发入门

    过去一年,使用 Kotlin 来为安卓开发的人越来越多.即使那些现在还没有使用这个语言的开发者,也会对这个语言的精髓产生共鸣,它给现在 Java 开发增加了简单并且强大的范式.Jake Wharton ...

  3. iOS开发-UI 从入门到精通(三)

    iOS开发-UI 从入门到精通(三)是对 iOS开发-UI 从入门到精通(一)知识点的综合练习,搭建一个简单地登陆界面,增强实战经验,为以后做开发打下坚实的基础! ※在这里我们还要强调一下,开发环境和 ...

  4. iOS开发-UI 从入门到精通(二)

    iOS开发-UI 从入门到精通(二)是对 iOS开发-UI 从入门到精通(一)知识点的巩固,主要以习题练习为主,增强实战经验,为以后做开发打下坚实的基础! ※开发环境和注意事项: 1.前期iOS-UI ...

  5. 学习安卓开发[5] - HTTP、后台任务以及与UI线程的交互

    在上一篇学习安卓开发[4] - 使用隐式Intent启动短信.联系人.相机应用中了解了在调用其它应用的功能时隐式Intent的使用,本次基于一个图片浏览APP的开发,记录使用AsyncTask在后台执 ...

  6. 安卓开发入门之activity

    安卓开发主要用到的是java语言,对于一个activity,自己写的程序可以继承至Activity,该Activity先会运行一个叫 onCreat()的类,可以在其中申明一些初始化的函数等,这个函数 ...

  7. 【转】iOS 开发怎么入门?

    原文网址:http://www.zhihu.com/question/20264108 iOS 开发怎么入门? 请问有设计模式.内存管理方面的资料吗?最好有除了官方文档之外的其它内容,10 条评论 分 ...

  8. 我的新书《Android App开发从入门到精通》终于出版啦

    前言 经过了两年多终于完成了这本书,2016年9月份开始写的,到今天为止2年零2个月,本书的内容大部分是去年完成的,看过我去年总结的读者可能知道,去年事情很多太忙了,导致本命年这本书没有上架(有点小小 ...

  9. [Intel Edison开发板] 03、Edison开发IDE入门及跑官方提供的DEMO

    一.启动Eclipse爱迪生开发板IDE eclipse开发环境在iss-iot-win_03-14-16中,但是一定每次都是点bat脚本启动,否则就会少东西(windows->preferen ...

随机推荐

  1. CentOS关闭防火墙&SELinux

    须知: 防火墙配置文件:/etc/sysconfig/iptables 查看防火墙状态:service iptables status 关闭防火墙:service iptables stop 关闭ip ...

  2. Javascript异步执行时要小心的变量作用域

    function asyncFunction(callback){ setTimeout(function(){ callback() },200); } var color = 'blue'; // ...

  3. Laravel和thinkphp的区别/优缺点

    Laravel的设计思想是很先进的,非常适合应用各种开发模式TDD, DDD和BDD,作为使用者最多的php框架,它为你准备好了一切,composer是个php的未来.laravel最大的特点和处优秀 ...

  4. wordpress注册后重定向到自定义页面

    wordpress注册后重定向到自定义页面怎么操作?将下面的代码添加到当前主题的 functions.php 文件中即可 add_filter( 'registration_redirect', 'w ...

  5. android 6.0之后动态获取权限

    Android 6.0 动态权限申请   1. 概述 Android 6.0 (API 23) 之前应用的权限在安装时全部授予,运行时应用不再需要询问用户.在 Android 6.0 或更高版本对权限 ...

  6. vertx读取配置文件,获得端口号

    1:在src/conf目录下创建conf.json { } 2:创建Verticle, config().getInteger("http.port", 8080),将会读取配置文 ...

  7. iOS开发--沙盒

    IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容.所有的非代码文件都保存在这个地方,比如图片.声音.属性列表和文本文件 ...

  8. 树莓派3Braspberry pi 如何汉化显示中文教程

    树莓派默认是采用英文字库的,而且系统里没有预装中文字库,所以即使你在locale中改成中文,也不会显示中文,只会显示一堆方块.因此需要我们手动来安装中文字体. 好在有一个中文字体是免费开源使用的.ss ...

  9. zw版【转发·台湾nvp系列Delphi例程】HALCON SmallestRectangle2

    zw版[转发·台湾nvp系列Delphi例程]HALCON SmallestRectangle2 procedure TForm1.Button1Click(Sender: TObject);var ...

  10. HashMap、HashTable、ConcurrentHashMap的区别

    一.相关概念 1.Map的概念 javadoc中对Map的解释如下: An objectthat maps keys to values . Amap cannot contain duplicate ...