dp/sp/px、Inflater和 theme & style

 一、dp、sp和px

 px: 像素点

 dp: 与像素密度密切相关
 sp: 相当于dp(是用来修饰文字的,在设置里修改系统字体大小时,App的字体大小也应随之变动)
 dip: = dp

文字的尺寸一律用sp单位
非文字的尺寸一律使用dp单位

偶尔需要使用px单位:例如需要在屏幕上画一条细的分隔线: 1px,如

<span style="font-size:18px;"><View
                android:layout_width="match_parent"
                android:layout_height="1px"
                android:background="@color/colorPrimaryDark" /></span>


二、LayoutInflater

获得 LayoutInflater 实例的三种方式
getLayoutInflater();
getSystemService (LAYOUT_INFLATER_SERVICE);

LayoutInflater.from(context);


获取到LayoutInflater后,即将_layout.xml转为为view后,可通过

view.findViewById来获取布局文件上的控件,以进行操作


三、 theme & style

Theme是针对窗体级别的,改变窗体样式;即针对Activity
Style是针对窗体元素级别的,改变指定控件或者Layout的样式。
抽象view的共同属性
可继承

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值