android 屏幕适配
来源:互联网 发布:手机淘宝登入卖家 编辑:程序博客网 时间:2024/05/24 00:24
疑问:
Lz,如果当前手机的密度是xxhdpi,而你将资源文件放在了hdpi下,加载和运行都是正常的,但是其实内存的消耗比正常的加载要大的多,想下,如果没有其他的损耗,为什么谷歌还创建那么多的文件夹呢?(个人建议,往指导)
但是多套又会造成apk很大,怎么办?
1.分辨率是什么?它的值大或小,会怎样?
1.默认的drawble目录(一般是自己建的),和mdpi是一样的。将图片放到这个目录和放到drawble-mdpi目录是一样的效果。不过一般习惯性的放一些自定义selector或者点9的图片在这里。
1. 为每一个分辨率写一套布局文件虽然够独立,够简单。但是维护起来成本较高。一个页面的改动,往往涉及多个布局文件的改动,让人很痛苦
2.只适配宽,不适配高。
3. 适配方式
(1)xml文件
(2)mdpi , hdpi ,xhdpi, xxhdpi. (dpi dot per inch, 屏幕密度)
(3)values/dimens.xml文件
mdpi、hdpi、xdpi、xxdpi用来修饰Android中的drawable文件夹及values文件夹,用来区分不同像素密度下的图片和dimen值。
我们尽量使用match_parent和wrap_content,尽可能少的用dp来指定控件的具体长宽,再结合上权重,大部分的情况我们都是可以做到适配的。为什么?
4. Nexus5 屏幕宽度是360dp,分辨率1920*1080 .为什么屏幕宽度是360dp?如何得来的?
Nexus5的屏幕密度DPI = 445 (官方)
0 0
- 【Android】屏幕适配
- android屏幕适配
- android屏幕适配
- android 屏幕适配
- Android屏幕适配
- Android屏幕适配
- Android屏幕适配
- Android屏幕适配
- android 屏幕适配
- Android屏幕适配
- Android屏幕适配
- Android 屏幕适配
- android屏幕适配
- Android屏幕适配
- Android屏幕适配
- Android 屏幕适配
- android屏幕适配
- Android屏幕适配
- ActionBar标题Lego显示和项目的桌面图标显示
- 基于springmvc, jsp表单提交数据转换问题
- Mesos&PaaS系列文章之五——负载均衡与服务发现
- 【软考】---软件开发方法
- Activity启动模式
- android 屏幕适配
- 重磅教程!帮你全面彻底搞定Material design的学习笔记
- Spring MVC: <context:annotation-config> 和 <context:component-scan>区别
- openSession和getCurrentSession之间的区别
- 读《C专家编程》笔记-第三章 分析C语言的声明
- #ifndef/#define/#endif使用和交叉引用问题详解
- Win7怎样添加环境变量
- XCode快捷键
- android自定义的toast样式