具体的安卓适配http://blog.csdn.net/qfanmingyiq/article/details/53219812

AS在屏幕适配方面做的比eclipse做得好得多.

以下AS中的一些具体操作

语言适配

AS中

1. 在Android工作视图中选择res右键 ,project差不多就不举例



2. 鼠标移动new选项在弹出的二级菜单中选择Android resource directory



3. 具体步骤







4. 完成创建 并添加语言文件string.xml

此时打开project视图,



在这里我们创建一个文件夹并写下文字



我们看看原来的values下的string.xml

  1. 现象和结果

    如果调用此字符串”app_name” 那么如果手机设置的是英语那么显示的是字符串”美国佬”,不然就是”默认”,这里不仅仅可以做语言的适配还可放弃让他文件如主题颜色和dimens等

图片适配

这个其实每什么可以说的 其实你打开这篇博客看看详细适配教程 我在这里就简单说下



drawable-mdpi: 480*320px

drawable-hdpi: 800*460px

drawable-xhdpi:1280*720px

drawable-xxhdpi:1920*1080px

这里我列举一些代表分辨率

如果我们以drawable-mdpi此文件夹为标准.假设我们在这里放一张图48x48

drawable-hdpi: 那么放入1.5倍图片 72*72

drawable-xhdpi:放入2倍图片96*96

drawable-xxhdpi:放入3倍图片 144*144

布局适配

  1. layout 默认

  2. layout-1280x720

    分辨率为1280和720显示布局(如果不写layout-land-1280x720或者layout-port-1280x712那么横竖屏幕都都是此布局 ) 注意中间的”x”是小写字母x,创建此文件夹的方式有很多种这里我举例其中之一

    1. 随便打开一个布局文件比如layout中的一个布局文件

    2. 随便打开一个布局文件比如layout中的一个布局文件

    3. 添写大小

  3. layout-land默认横屏





  4. layout-port默认竖屏

    同上
  5. layout-land-1280x720

    在分辨率为1280x720并且为横屏是调用此布局





  6. layout-sw360dp

    在宽度为大于360dp分辨调用此布局





  7. layout-sw360dp-land







    记得别点完成,我们继续在最左侧的选择栏选择



距离适配dimens

dimens文件夹位于values.那么我们创建values-w820dp或者values-1280x720 在里面写dimens文件即可完成适配

这里我们创建values-w820dp为例子其他类比









然后再次目录创建dimens.xml即可

具体调用距离方式:dimens使用详细介绍

注意点

  1. layout-sw320dp 和layout-1280x720 同时生效的画.是调用layout-sw320dp
  2. 如果手机满足 layout-sw320dp横竖屏都是调用此布局而不是layout(默认) 如果写了layout-sw360dp-land 横屏时调用此 其他类似
  3. 适配还可以添加语言和屏幕大小同时生效如下

  4. 在用代码获取获取的DPI和实际算出的DPI是有差距的 我在写此博文前突然发现的我的提问

个人在AS的一些安卓适配经验的更多相关文章

  1. 终于等到你!MobileTest免费公测,华为带你走出安卓适配大坑

    一.安卓适配之痛真的无解吗? Android平台的诞生对智能手机的普及功不可没,但设备繁多.品牌众多.版本各异,芯片.摄像头.分辨率不统一等等,这些都逐渐成为Android系统发展的障碍,碎片化严重不 ...

  2. (原创)高DPI适配经验系列:(四)高DPI适配示例

    一.前言 光说不练假把式. 原理说再多,也不如一个例子直观明了.所以本篇文章就来通过一个例子演示一下高DPI适配的流程. 相信看完的你,一定会有所收获! 本文地址:https://www.cnblog ...

  3. (原创)高DPI适配经验系列:(一)缩放比例与DPI对应关系

    一.前言 当下,2K分辨率已成为主流标配,3K.4K也已经广泛应用. 在屏幕尺寸不变的情况下,高分辨率也就意味着高DPI,对于桌面程序而言,除了先天就支持高DPI的框架外(如UWP.Electron等 ...

  4. Android多分辨率适配经验总结

      Android多分辨率适配是一件很有意义但是比较麻烦的事情,网上有很多关于多分辨率适配的文章,多数文章讲解的都是整个APP的图片比较规则,可以将图片做成9图来完成多分辨率适配,但是对于一些游戏类应 ...

  5. Android-屏幕适配经验总结

    本文记录一些适配问题的研究,基础概念不做过多介绍. Android在做屏幕适配的时候一般考虑两个因素:分辨率和dpi.分辨率是屏幕在横向.纵向上的像素点数总和,一般用"宽x高"的形 ...

  6. Android学习之GridView图片布局适配经验

    開始解说这篇博客之前,我想问一下,当布局相似GridView这样的多列布局时,我们该怎么布局,才干更好的去适配呢? 扣张图来展示一下 比如这样的需求,三张图片均分屏幕 实现方法: 1.切图固定,比如是 ...

  7. (原创)高DPI适配经验系列:(二)按DPI范围适配

    一.前言 一个软件,往往会用到位图资源,比如图标.图片.水晶按钮等. 在使用了位图资源后,就不能对任意DPI都进行适配,因为这样适配的代价太大了. 像Win10的缩放比例可以由100%-500%,如果 ...

  8. (原创)高DPI适配经验系列:(三)字体与字号、缩放锚点

    一.前言 程序最基本的元素,就是文本,也就是字体.如果程序未进行高DPI的适配,最直观的感受便是字体的模糊.所以本篇便来说一下高DPI适配中的字体问题. 高DPI的适配,简单来说便是便是根据不同的DP ...

  9. QML 从无到有 2 (移动适配)

    随着项目深入,需要移植到安卓上,问题来了,QML安卓适配! 幸好PC端程序和手机屏幕长宽比例相似.虽然单位像素,尺寸不同,通过比例缩放,可以实现组件PC和安卓通用代码. 第一步:定义全局的转换函数(3 ...

随机推荐

  1. 初探arch -小白安装arch篇

    前段时间突然想试一试arch系统,电脑有点拖不动了,想想可以自己DIY自己需要的东西,就装个arch吧. 于是就马不停蹄的安装. 1.开始:用U盘制作启动盘.这里推荐低量级的制作软件USBwriter ...

  2. 开发一款APP所需要的时间

    "要多少钱""要多少时间"这应该是一个企业在打算开发一款APP时问到最多的问题了.的确,现在的人不管做什么事情都讲究计划,更何况在这个时间就是金钱的时代,企业如 ...

  3. java中IO操作

    File类 /** * 路径分隔符:public static final String separator; * 设置文件路径:public File(String pathName) ; * 创建 ...

  4. Java入门之JDK的安装和环境变量的配置

    Java的版本 1. Java SEjava se 以前称为J2SE.它允许开发和部署在桌面.服务器.嵌入式环境和实时环境中使用的 Java 应用程序.Java SE是基础包,但是也包含了支持 Jav ...

  5. 【Swift】UIPresentationController的使用方法

    UIPresentationController是ios8.0的新特性哦,使用需要注意 先上一个效果图 第一步: 连线选择segue类型为,present Modally 第二步:需要演示的控制器,自 ...

  6. Oracle数据库基础练习题

    --1.查询和SMITH相同部门的员工姓名和雇用日期select ename,hiredate from emp where deptno=(select deptno from emp where ...

  7. 接口自动化测试:python+json+requests+数据驱动

    接口测试是单元测试的一个子集,但又不等同于单元测试.从测试的角度来看,接口测试的价值在于其测试投入比单元测试少,而且技术难度也比单元测试小.一般来说,接口测试的粒度要比单元测试更粗,它主要是基于子系统 ...

  8. 解决有关flask-socketio中服务端和客户端回调函数callback参数的问题(全网最全)

    由于工作当中需要用的flask_socketio,所以自己学习了一下如何使用,查阅了有关文档,当看到回调函数callback的时候,发现文档里都描述的不太清楚,最后终于琢磨出来了,分享给有需要的朋友 ...

  9. USACO 2017 February Gold

    那天打cf前无聊练手 T1.Why Did the Cow Cross the Road 题目大意:N*N的矩阵,从左上角走到右下角,走一步消耗T,每走3步消耗当前所在位置上的权值,求最小消耗 思路: ...

  10. 【Gcd】

    [题目描述] 有 n 个正整数 x1~xn,初始时状态均为未选.有 m 个操作,每个操作给定一个编号 i,将 xi 的选取状态取反.每次操作后,你需要求出选取的数中有多少个互质的无序数对. [输入数据 ...