**Android高级应用开发第二章---屏幕适配**
一.什么是屏幕适配
广大的程序猿们在开发App时,同一款App在屏幕大小不同,分辨率不同的设备上,如何展现出最好的效果呢?逐一对不同设备进行开发,肯定不现实。所以我们需要学习屏幕适配。屏幕适配通过对尺寸、图片、文字、布局这四种类型的资源进行合理设计和规划,在布局时合理利用各种类型资源,让布局拥有适应能力,能在各种设备下保持良好的展现效果。
二.如何进行屏幕适配
1.如何尺寸单位适配(附图)
2.如何图片适配
步骤:
1.选择三张图片,例如为小猫,小狗,小猪
2.分别将3张图片放到drawable-hdpi 、drawable-mdpi、drawable-xdpi中,将三张图片的命名都命名为animal.png。
3.在任意的布局文件中创建一个Imageview,src属性指向animal.png。
4.分别在hdpi、mdpi、xdpi的设备中运行,观察加载了哪个文件夹中的图片。
3.如何文字适配
步骤:
1.在Android—res下new directory 建立values-en
2.把values下的Strings.xml拉到values-en下。
4.如何布局适配
1.布局适配又可以分成横竖屏切换时的适配(附图)
2.针对特定分辨率设备的适配
步骤:
1.在res下新增layout-xxxx*xxxx(你想要的分辨率),并创建名为activity—main.xml的布局文件。
2.为每个activity—main.xml编写不同内容。
3.在Activity中setContentView。
4.创建一个你需要的分辨率的模拟器。