Android像素、颜色、view

本文详细介绍了Android开发中UI设计的基本概念,包括dp与sp单位的区别及应用、颜色编码的理解、视图属性如布局宽度、边距等设置方法。

像素:

dp与系统设置的字体大小没有关系,sp会随系统设置的字体大小有关系。

dp与px之间的联系取决于具体设备上的像素密度,像素密度就是DisplayMetrics里的density参数。

像素密度,即一个dp单位包含多少个px单位。

density*dp=px

要想用dp设置布局大小或间距,需把dp值转化为px值。

颜色:

    八位编码的前两位表示透明度,FF表示完全不透明,00表示完全透明。其余的值越小越暗,值越大越亮。

六位编码的有两种情况,在xml中默认不透明(0),在代码中默认透明(100)。

view:

    id:指定该视图的编号。

    layout_width:指定视图的宽度。match_parent,与上级视图一样宽;wrap_content,与内部内容一样宽;内部内容超过上级视图时,该视图保持与上级视图一样宽。

    layout_margin:指定该视图与周围视图之间的空白距离,

    minWidth:指定该视图的最小宽度。

    layout_gravity:该视图与上级视图的对齐方式。

    padding:该视图边缘与内部内容之间的空白距离。

    visibility:可视类型。

视图在代码中的设置方法:

    setlayoutParams:设置宽度和高度。

    setMinimumWidth:最小宽度。

    SetBackgroundDrawable:设置该视图的背景图片。

    setBackgroundResource:设置该视图的背景资源id。

    setPadding:设置该视图用户内部内容之间的空白距离。

    setvisibility:设置可视类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值