一行代码搞定所有屏幕适配AbViewUtil
来源:互联网 发布:先锋功放app软件 编辑:程序博客网 时间:2024/05/21 09:38
适配原理:抛弃google提供的dip理论与多套图片与布局方案,采用与UI设计师通用的px作为标准单位,原理是将UI设计师的设计图与当前查看的手机或其他设备的屏幕像素尺寸进行换算,得到缩放比例,在Activity中装载布局时将所有布局的px尺寸进行缩放后设置给布局,就实现了一套尺寸在不同大小的设备上能够按照合理的比例进行缩放,达到万能适配的目的。
(1)首先在你的应用的application中设置:
AbAppConfig.UI_WIDTH = 1080;
AbAppConfig.UI_HEIGHT = 700;
这是美工的UI尺寸,单位是像素。
(2)然后在Activity中
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setAbContentView(R.layout.add_photo); //根布局,递归缩放 AbViewUtil.scaleContentView((RelativeLayout)findViewById(R.id.rootLayout));}
(3)设计布局时,记得所有单位为px
以上即可实现万能适配。
转载 ©一行代码搞定所有屏幕适配AbViewUtil - A梦软件 - http://www.amsoft.cn/post-338.html
0 0
- 一行代码搞定所有屏幕适配AbViewUtil
- 一行代码搞定所有屏幕适配AbViewUtil
- 一行代码搞定所有屏幕适配
- 教你一行代码 适配所有屏幕
- 几行代码帮你搞定屏幕适配
- 几行代码帮你搞定屏幕适配
- Dialog全屏,一行代码搞定
- SnackbarUtils:一行代码搞定Snackbar
- 一行代码搞定你的QueryString(转)
- 一行代码搞定ThoughtWorks面试题
- 一行代码轻松搞定 ie兼容
- 一行python代码搞定快排
- iOS7一行代码,搞定全屏手势返回
- jQuery图片手风琴特效一行代码搞定
- 一行代码搞定Weex蓝牙开发
- SDAutoLayout(一行代码搞定自动布局!)
- Android一行代码搞定RecyclerView的一切!
- PermissionGrantor,一行代码搞定动态权限申请
- Spring定时任务的几种实现
- PMC携手领军公司 亮相中国云计算大会
- 量子力学第十弹——外部电磁场
- 头像收起---ImageViewDraft
- 走过路过 不要错过
- 一行代码搞定所有屏幕适配AbViewUtil
- 用 ElementTree 在 Python 中解析 XML
- 网络各层功能职责——计算机网络
- 结构体定义 typedef struct 用法详解和用法小结
- bestCoder 2015 百度之星程序设计大赛 资格赛1004放盘子
- spring面试题
- 理想的程序员与平庸的程序员
- Android apk 反编译学习记录
- Javascript继承两种形式详解