首页 > 代码库 > 2015-1-14/1:12
2015-1-14/1:12
切图:
1.如果只是切一套图的话,那么就是切800*480,除了在应用的导航页面会出现拉伸效果外,其他地方不会有很明显的拉伸和缩放效果,所以这个时候需要单独切导航页的图片。
2.如果是切两套图的话,一套800*480,另一套1280*720。
当drawable目录下没有与手机分辨率想对应的图片的时候会自动去加载高分辨率的图片而不是向下去加载低分辨率图片。
尽管谷歌推荐使用dp,但是dp是不能达到适配效果的,我们需要计算px与dp在不同分辨率下转换比例。
dimens适配的写法:
在res目录下新建一个values-1280x720:(一横,数字之间的是英文字母x,不能写成乘号),没有指定分辨率,会加载默认values文件夹下的dimens下的大小。
ldpi:320x240 120dpi 1dp = 0.75px
mdp:480x320 160dpi 1dp = 1px
hdpi:800x480 240dpi 1dp = 1.5px
xhdpi:1280x720 320dpi 1dp = 2px
xxhdpi:1920x1080 480dpi 1dp = 3px
使用库文件相对于jar包的优点:
可以根据我们特定的需求去更改库文件中的代码,但是jar包没法修改了.
Fragment中一般实现3个生命周期的方法即可:onCreate(),onCreateView(),onActivityCreated(),
onCreateView()相当于Activity中的setContentView(),加载布局就是在这个页面实现.
显示子类名称:this.getClass().getSimpleName();
获取到Fragment对象后,用Fragment去替换原有页面的布局文件:
getActivity().getSupportFragmentManager().beginTransaction(被替换的页面,Fragment,tag).commit();
2015-1-14/1:12