今天看了拉丁吴写的有关于屏幕适配的方案:Android 目前最稳定和高效的UI适配方案。看完文章也还没完全理解屏幕适配,但让我对屏幕适配有了一定的了解。下载了文章中提到的用于生成smallestWidth适配的dimen代码的Java项目Java项目链接。
下载解压后的文件:
因为学习了Java就开始写android,其实对eclipse使用不太熟悉,所以连使用现成的项目都弄了好久。。。
1.首先打开eclipse导入项目,选择file——>import——>Existing Projects into Workspace,接下来在Select root directory中选择下载的Java项目,可以勾选copy project into workspace把项目添加到eclipse工作空间中,然后finish。就可以把项目添加到eclipse中了。
2.主程序为DimenGenerator.java:
这些注释可以说是很贴心了。。。我在android studio布局中使用的是Nexus 5(1080*1920,420dpi),经过计算,宽和高分别为411dp和731dp,于是以此在程序中改变设计稿的宽高。
3.在DimenTypes.java中可以添加所需的sw值,在这里我添加了360dp和411dp两个,添加411dp就可以直接各个控件之前设定的dp值了。
4.运行程序,在C盘下直接生成androidui文件,把adapter中的各个values文件夹复制到android studio项目的res文件夹下即可。
至此,就可以在项目中使用smallestWidth适配了。最后,再次感谢拉丁吴大神的文章,让我这种小白能更快地学到这些android编程知识。