android中图片适配是一件很棘手的事情,本篇文章详细的介绍屏幕显示的原理,为什么会资源文件中会存在 drawable-ldpi.drawable-mdpi.drawable-hdpi.drawable-xhdpi等文件夹,为什么要使用dp作为单位等等. 首先从这两张图片的显示效果开始说起 这是一张200x200的图片在不同的手机上的显示效果.很明显第二张图片看上去要比第一张占用的空间小很多?这是为什么呢? 这里我们引入 ppi (pixel per inch)名词,翻译过来就是每英寸的距离像…
Android屏幕适配一直是一个头疼的问题.除此之外还要考虑APP在实际应用场景中,用户千奇百怪的设置,最常见的用户设置行为就是设置手机的字体大小,比如把字体设置成超大或者超小,这对屏幕适配又带来额外的问题.解决这个问题的方法之一是通过在MainActivity(主activity,根activity)中重写getResources()规避用户大小字体的设置影响. @Override public Resources getResources() { Resources res = super.…