具体的安卓适配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. [转]python 模块 chardet下载及介绍

    来源:http://blog.csdn.net/tianzhu123/article/details/8187470/   在处理字符串时,常常会遇到不知道字符串是何种编码,如果不知道字符串的编码就不 ...

  2. winform中的数据绑定

    1. 简单的数据绑定 例1 using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[& ...

  3. JQ五星好评效果

    $(".list-txt ul").find("li").click(function(){    if($(this).index()==0){       ...

  4. pdf如何转换为word文档

    我们经常会遇到需要将PDF转换为WORD文档,对于我来讲,有些PDF没有目录,看起来非常不方便,于是就特别想转成WORD,然后增加目录,想看某一节内容时,快速查找. 这里我总结了一些方法,后续也会不断 ...

  5. jenkins构建个人github上的项目

    最近刚进一家新公司,公司采用的是自动化集成测试工具jenkins进行,构建,部署项目 因为以前,没接触过这类工具,所以打算在自己本机安装一个jenkins进行学习 具体安装步骤,很简单,不做讲解 1. ...

  6. [USACO14DEC]后卫马克Guard Mark

    题目描述 FJ将飞盘抛向身高为H(1 <= H <= 1,000,000,000)的Mark,但是Mark 被N(2 <= N <= 20)头牛包围.牛们可以叠成一个牛塔,如果 ...

  7. epoll源码分析(转)

    在create后会创建eventpoll对象保存在一个匿名fd的file struct的private指针中,然后进程睡在等待队列上面. 对于等待的fd,通过poll机制在准备好之后会调用相应的cal ...

  8. [LSGDOJ 1505]售货员的难题 状压DP

    题目描述 某 乡有n个村庄(1<n<15),有一个售货员,他要到各个村庄去售货,各村庄之间的路程s(0<s<1000)是已知的,且A村 到B村与B村到A村的路大多不同.为了提高 ...

  9. hdu 5274 树链剖分

    Dylans loves tree Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Othe ...

  10. Java并发编程:JMM(Java内存模型)和volatile

    1. 并发编程的3个概念 并发编程时,要想并发程序正确地执行,必须要保证原子性.可见性和有序性.只要有一个没有被保证,就有可能会导致程序运行不正确. 1.1. 原子性 原子性:即一个或多个操作要么全部 ...