首先来说一下Android的屏幕适配:

  关于Android屏幕的一些基本概念知识,自行充电。。在此只介绍实际开发过程中的使用

  1、说到Android的屏幕适配,首当其冲的就是图片的适配

    图片适配遵循两个原则: ①尽量使用9.path图来自动适应屏幕 ②尽量使用最少的图片资源

    关于第一点使用9.path图片:比如topBar、底部导航、侧滑菜单等等各种按钮的背景处理时尽量使用9.path图片,一套图通吃

    关于第二点使用最少的图片资源:很多人喜欢切好几套图去适配屏幕,一来占用内存空间,二来美工会受不鸟的。。。

      第一种情况:欢迎页面、引导页面等图片需要铺满整个屏幕时,我们至少需要做两套图来满足屏幕的适配(480*800、720*1280)放于对应的文件夹下

      第二种情况:直接切图(480*800)放于对应的文件夹,让其自动适应

    很多人会质疑图片是否会被拉升,图片是否会模糊等问题,经过我的个人测试与几个上线项目的反馈,上面的方法可以满足决大多数的手机。

  2、Layout适配

    在src目录下建不同分辨率的layout目录     layout-1280x720     layout-800x480     在不同的layout目录下新建有针对性的布局文件,里面的尺寸写死都没有关系。。。    3、dimens适配     在src目录下建不同分辨率的values目录     values-1280x720     values-800x480     在不同的values目录下新建dimens.xml 文件 在这个dimens文件中就可以针对不同的分辨率定义它的尺寸了    4、使用权重适配       使用weight来分配屏幕的使用(权重来适配)   5、java代码适配     动态获取屏幕的宽、高 然后动态设置布局的尺寸 我们再来说一下Android的国际化适配:      1、字符串国际化:只要在 res 文件夹下新建对应语言的 values 文件夹,然后在对应的values文件夹下创建strings.xml即可   中文环境:values-zh   英语环境:values-en   美国英文环境:values-en-rUS   大陆地区中文环境:values-zh-cn   2、图片国际化:在 res 下新建对应语言的 drawable 文件夹   英语环境下的:   drawable-en-ldpi   drawable-en-hdpi   drawable-en-mdpi   中文环境为:    drawable-zh-hdpi   drawable-zh-ldpi    drawable-zh-mdpi 如有不正确之处欢迎大牛拍砖,如果大家还有什么不错的适配方法,欢迎留言交流

更多相关文章

  1. 转:Android中shape的使用
  2. Android框架模式之-MVP简单使用
  3. Android中LocationManager的简单使用,获取当前位置
  4. Android(安卓)Studio 使用AIDL
  5. 转载:Android进程的内存管理分析
  6. Android(安卓)关于休眠的几个坑点
  7. 箭头函数的基础使用
  8. NPM 和webpack 的基础使用
  9. Python list sort方法的具体使用

随机推荐

  1. Android预定义样式
  2. Android(安卓)系统常用权限
  3. Android获取通话记录【名称,号码,日期,通话
  4. android弹出软键盘时,editText被遮挡一部
  5. Android自定义控件布局刷新自定义控件回
  6. 6.1、Android中从Internet获取数据
  7. android 广告收集总结
  8. Ubunu下搭建android NDK环境
  9. Android基于基于布局嵌套的页面导航实现
  10. Android(安卓)Dialog的使用