android 常用控件的整理

本文主要整理了Android开发中常见的初级和高级控件,包括它们的使用场景和特性,为Android开发者提供基础知识参考。
摘要由CSDN通过智能技术生成

一. 初级控件

1.屏幕显示
px:是手机屏幕上可显示的最小单位,同样尺寸的屏幕,越清晰,像素的密度越高,以px计量的分辨越大,
dp : 只与屏幕的尺寸有关,同样尺寸的屏幕,dp的计量分辨率是一样的,
sp: sp与dp差不多,sp用来设置文字的大小,当设置大字体时 sp会变大。
dp和px之间的联系取决于具体设备上像素密度,密度就是DisplayMetrics里的density参数,
当density=1.0时,表示一个dp对应一个px,
当density=1.5时,表示两个dp对应三个px值。
当density=2时。表示一个dp对应两个px值;
在android中设置大小函数都是以px为单位的,LayoutParams width height setPadding等,
参数单位都是px, 所以需要dp与px之间的转换;

2.简单布局
layout_gravity: 指定该视图与上级视图的对齐方式,
visibitlity: 指定视图的可见性;
1)visible: 可见的
2)invisible: 不可见的,但是还占据位置
3)Gone: 不可见的,并且不占据位置

viewGroup 的三个方法:
1)addView : 向布局中添加一个视图
2)removeView: 再布局中指定删除的视图
3)removeallView : 删除布局中所有的视图

LinearLayout:(线性布局)
orientation: 指定线性布局的方向
1)horizontal: 表示水平布局(默认状态)
2)vertical: 表示垂直布局
Gravity: 指定布局的内部视图与本布局的对齐方式

* 重点:
Layout_Gravity 与 Gravity的区别:
Gravity 所指定的是当前布局中元素的相对位置
layout_Gravity : 所指定的是当前布局在整体布局中的相对位置

滚动视图:Scrollview
需要注意三点:
1)垂直方向滚动时: width要设置为match_parent height要设置为wrap_content
2)水平方向: width 要设置为wrap_content, height 要设置为match_parent
3) 滚动视图的节点下面必须只能挂着一个子布局节点,否则会报错;

3.简单控件
TextView
1)textAppearance 设置文本风格;
跑马灯常用属性
1)singleLine : 指定文字是否单行显示
2)ellipsize : 指定文字超出范围后的省略号方式
省略号取值说明
start: 省略号在开头
middle: 省略号在中间
end: 省略号在末尾
marquee: 跑马灯显示
focusable: 指定是否获得焦点
focualbeInTouchMode: 指定在触摸时是否获取焦点,跑马灯效果要求设置为ture

ImageView(图像显示控件)
1)scaleType:(默认是fitCenter)
fitXY: 拉伸图片使其图片正好填满视图(图片可能被拉伸变形)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值