您的位置:首页 > 移动开发 > Android开发

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

2016-07-22 16:28 330 查看
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,避免一些重复的操作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 屏幕适配