首页 > 代码库 > 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