屏幕适配的本质

来源:互联网 发布:免费字体软件 编辑:程序博客网 时间:2024/06/06 03:38

屏幕适配问题的本质:适配不同屏幕尺寸和不同的屏幕密度

  • 使得“布局”、“布局组件”、“图片资源”、“用户界面流程”匹配不同的屏幕尺寸

          1)“布局”匹配:使用相对布局、使用限定符、使用布局别名

          2)“布局组件”匹配:使用"wrap_content"、"match_parent"和"weight“来控制视图组件的宽度和高度

          3)“图片资源”匹配:使用.9图片类型

          4)”用户界面流程“匹配:进行用户界面流程的自适应配置:确定当前布局;据当前布局做出响应;重复使用其他活动中的片段;处理屏幕配置变化

  • 使得“图片资源”匹配不同的屏幕密度

          1)“布局控件”匹配:使用密度无关像素dp或独立比例像素sp

          2)“图片资源”匹配:提供备用位图(ldpi、mdpi、hdpi、xhdpi等)