布局的类型

线性布局 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. 前端 html input标签 disable 属性

    该属性只要出现在标签中,表示禁用该控件 <!DOCTYPE html> <html lang="en"> <head> <meta cha ...

  2. checkbox选择

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. Outlier Detection

    1)正态分布数据,飘出95%的可能是异常值.变量var正态标准化,|var|<=1.96的可能是异常值,further chk needed!large sample better. 对于偏态分 ...

  4. iOS 网易彩票-4设置模块一

    概述 基本上,每一款APP都有相应的设置模块.怎么设置才能更灵活和通用呢,这也是大家一直思考的.下面说说在网易彩票中,设置模块的设置思想. 基本上有三种方案: static cell(呆板,完全没有动 ...

  5. iOS 网易彩票-1框架搭建

    仿网易彩票,最终要做成的效果如下: 一.分层搭建 1.新建一个项目,Lottery.只支持7.1以上坚屏. 2.将素材全部图片全部拉到相应的文件夹里. 3.选中Lottery--右键Show in F ...

  6. asp.net本地读取excel正确。但在iis服务器上就报错 未在本地计算机上注册“Microsoft.ACE.OleDb.12.0”提供程序

    本地vs2010可以上传ecxel文件.并读取数据,但部署到本地IIS.并访问.则提示: 未在本地计算机上注册“Microsoft.ACE.OleDb.12.0”提供程序 首先:确保安装了Micros ...

  7. 5Lambda表达式

    C++11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作.首先看一下Lambda表达式的基本构成: [函数对象参数](操作符重载函数参数)mutable或exception -&g ...

  8. Hive四种数据导入方式介绍

    问题导读 1.从本地文件系统中通过什么命令可导入数据到Hive表? 2.什么是动态分区插入? 3.该如何实现动态分区插入? 扩展: 这里可以和Hive中的三种不同的数据导出方式介绍进行对比? Hive ...

  9. 如何合并两个Git仓库

    欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...

  10. Linux服务器---设置服务启动

    设置服务开关 用户可以设置某项服务开机启动或者关闭,有图形界面和命令两种方式 1.图形界面 1)在终端输入命令setup,在弹出的界面选择“系统服务” 2)也可以直接在终端输入命令“ntsysv”,得 ...