1、根据物理尺寸的大小准备5套布局layout:
(1)layout(放一些通用布局xml文件)
(2)layout-small(屏幕尺寸小于3英寸左右的布局)
(4)layout-large(4英寸-7英寸之间)
2、根据需求配置不同的布局layout。
如:240x320,则建立layout-320x240;400x800,则建立layout-800x400。需要注意的是:大的写在前面,例如320,小的写在后面,例如240;还有乘号要写成小写的x,不能写成*。
最后需注意:对于界面布局方面的分辨率的匹配需要在AndroidManifest.xml里面添加下面一段,没有这一段自适应就不能实现:
<supports-screens
android:largeScreens="true"
android:smallScreens="true"
android:xlargeScreens="true"
</manifest>
如果android:anyDensity="true",指应用程序支持不同密度,会根据屏幕的分辨率自动去匹配。
1、需要根据dpi值准备5套图片资源:
(1)drawable:主要放置xml配置文件或者对分辨率要求较低的图片
(2)drawalbe-ldpi:低分辨率的图片,如QVGA (240x320)
(3)drawable-mdpi:中等分辨率的图片,如HVGA (320x480)
(4)drawable-hdpi:高分辨率的图片,如WVGA (480x800),FWVGA (480x854)
不同分辨率,界面的字体大小,字体等需要不同的样式,且需要动态生成的情况下,需要把不同分辨率的配置信息保存到应用中。
RES里创建
string.xml
R.dimen.Text_size
(1)不要使用AbsoluteLayout布局,尽量使用RelativeLayout和LinearLayout;
(2)在使用布局的时候尽量使用权重,可以有效减少死数据的使用,降低适配的工作量。
















