Android 屏幕适配
自己对Android屏幕适配的理解
兴帅_
退游了
展开
-
01,Android屏幕适配(理解)
1,为什么要屏幕适配 厂商可以任意定制,Google 放任不管,开源,导致了 Android 碎片化特别严重 那我们的程序跑到这些不同尺寸的手机上,就会不和谐,甚至会崩溃 2,主要对那些尺寸进行适配1280*720 28.6%1920*1080 22.2%854*480 9.9%800*4...原创 2019-10-09 10:11:04 · 242 阅读 · 0 评论 -
02,Android屏幕适配(单位)
1,Android中常用的单位屏幕尺寸、屏幕分辨率、屏幕像素密度dp、dip、dpi、sp、pxmdpi、hdpi、xhdpi、xxhdpi、xxxhdpi2,屏幕尺寸、屏幕分辨率、屏幕像素密度【1】屏幕尺寸 屏幕对角线长度,单位是英寸,我们常说的多少多少寸,比如4.7寸手机、5.7寸手机,指的就是这个。 手机大小 ...原创 2019-10-09 10:11:57 · 292 阅读 · 0 评论 -
03,Android屏幕适配(layout适配)
1,布局适配【1】使用 对应的layout-hdpi写不同的布局 layout-xhdpi 这种对应的屏幕 2,技巧 针对特定分辨率,创建layout文件夹: layout-800x480, layout-land(表示横屏)或者 layout-hdpi这种模式 800x480 和其他分辨率模拟器对比 常规做法: 该方式不到万...原创 2019-10-09 10:12:44 · 367 阅读 · 0 评论 -
04,Android屏幕适配(权重适配)
1,权重适配【1】这是LinearLayout的特有属性:weight,意味权重 使用weigjt适配。先占据的宽或高设置为0 。 weigjtSum和weight进行分配 android:weightSum="3" //表示总权重数 常规做法: 当布局有严格比例分配时, 可以使用权重来处理 2,权重适配的两种情况【1】权...原创 2019-10-09 10:14:08 · 479 阅读 · 0 评论 -
05,Andorid屏幕适配(图片适配)
1,介绍: 在drawable的多个目录下放置内容不同但命名相同的图片,运行程序,查看在不同模拟器上的显示效果 2、使用方法【1】美工切多套图 切多套图,正确的图片放入正确的文件夹下面 多套切图的解决办法 【2】美工切一套图 美工只做一套1280*720的图片,放置在drawable-xhdpi的目录下, ImageView宽高指定为确...原创 2019-10-09 10:15:11 · 238 阅读 · 0 评论 -
06,Android屏幕适配(.9图)
1,自动拉伸位图【1】定义 Android 里有9patch图的概念,也就是.9图,能够自动拉伸你指定的地方,这其实是一种格式特殊的png文件, 能指明可以拉伸以及不可拉伸的区域,同时还可以把显示内容区域的位置标示清楚。 举个最简单的例子,比如看QQ的聊天框其实咱们发的文字是内容区域,后面的其实就是个背景图片。在我们的代码里,比如我们找一张聊天背景的图片,如...原创 2019-10-09 10:21:24 · 319 阅读 · 0 评论 -
07,Android屏幕适配(代码适配)
1,代码适配 有一些情况下,我们需要去动态的设置控件的大小或者是控件的位置,比如dialog或者popupwindow的偏移量或者是显示的位置等等,这个时候在xml布局里就显得有点乏力,我们可以根据当前屏幕的大小属性来设置合适的数值。 有些时候我们会再代码中获取一个预留的位置。在不同屏幕上显示效果不好 代码获取宽高进行适配 2,获取宽高,动态设置【1】Dis...原创 2019-10-09 10:21:57 · 228 阅读 · 0 评论 -
08,Android 屏幕适配(dp适配+dimens文件)
1,使用方法 在程序获取到当前屏幕的dp值 - 设备密度: float density = getResources().getDisplayMetrics().density; 美工提供像素px值, 我们使用前需要用px除以设备密度,转换成dp后,写在布局文件中 dp = px / 设备密度2,使用的一些技巧 常规设备密度: 320x240...原创 2019-10-09 10:22:43 · 935 阅读 · 0 评论 -
09,Android屏幕适配(百分比适配)
1,解决方法(自动创建多dimens) 手机默认什么多少分辨率,他会自己调用对应的Values文件 【1】创建Values文件【2】拷贝dimens.xml文件 修改对应的值 【3】调用不同机型就会进行不同适配2,万能适配 首先问美工是根据哪个分辨率切的图1280x720x71=160px...原创 2019-10-09 10:26:08 · 781 阅读 · 0 评论