安卓开发 UI入门
布局的类型
线性布局 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) 显示错误信息,红色
最新文章
- ASP.Net MVC的ViewBag一个坑,不要跳进去
- 以16进制打印出一块内存buff
- JDE FORM开发--checkBox
- .Net core Linux环境安装
- iOS开发网络篇—JSON介绍
- jQuery Mobile 基础(第二章)
- ural 1244. Gentlemen
- Lantern免费使用教程【转】
- jquery加入收藏代码
- 心情记录&;考试总结 3.30
- 初学scala2——case class
- POJ_1698_Alice's Chance
- 解决微信小程序使用wxcharts在屏幕不固定问题-开发工具里也显示好了布局,为啥到真机就是乱的
- centos 6 与 centos 7 服务开机启动、关闭设置的方法
- 《MarkMark学习笔记学习笔记》html学习笔记
- python:序列化与数据持久化
- day01-h1字体大小和文本居中
- dede列表页读取当前栏目名称
- 一文读懂Redis持久化
- Windows access Linux / Ubuntu via Remote Desktop via xrdp