2016.7.20学习总结,关于屏幕适配

1.让indicator设置ViewPager
2.高亮,先让其他所有的不亮,再让指定的那一个亮
3.1英寸=2.54cm,1寸=3.333厘米,1尺=10寸=33.33厘米
4.屏幕像素密度dpi:每英寸上的像素点数=根号下横向像素点的平方+纵向像素点的平方 /屏幕尺寸(英寸)。其中开根号得到的是对角线上面的像素点数
5.dp:密度无关像素,以160dpi为基准,1dip=1px
使用dp的话,在一个设备上是全屏,到另一个设备上也是全屏显示
最好使用12sp以上的大小,12(Micro)、14(Small)、18(Medium)、22(Large),不用使用奇数或者小数
6.drawable是为了在不同像素密度的设备上提供不同分辨率的图片
  values是为了在不同像素密度的设备上提供不同的值
7.将需要适配的宽或者高设置成0dp,利用weight进行适配
8.weight=自己原来的宽度+所占剩余空间百分比的宽度
9.比如说两个Button的layout_width都是match_parent,第一个weigth=2,第二个weight=1,屏幕宽为L,那么
①Button1的宽度=L+(L-2L)*2/3=L*1/3
②Button2的宽度=L+(L-2L)*1/3=L*2/3
10.LinearLayout适合按比例划分控件,因为有weight属性
11.很复杂的布局一般使用RelativeLayout
12.使用large(3.2之前)限定符(layout-large),可适配平板
13.使用最小宽度限定符,例如sw600dp(layout-sw600dp),3.2之后
14.屏幕方向限定符values-sw600dp-land/layouts.xml横向水平
                 values-sw600dp-port/layouts.xml竖直
15.对于重要的图片不希望形变与伸缩的时候,使用.9图,画点的时候,点所在的横线或者竖线不经过显示的图片。要使图片跟原来一样对称,需要上下、左右的点数相同
点在上下是左右拉伸,点在左右是上下拉伸
点了点之后,图片将只拉伸点所在的横向或者纵向
16.间隔区域:画线阴影部分以外两端之间的距离,表示padding
17.图片放在越高分辨率(密度和设备的一样)的文件夹下,显示图片所占用的内存越小,可通过monitor查看内存、CPU、network使用情况
18.使用BaseActivity可更好地管理Activity,避免一些重复的操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值