为什么80%的码农都做不了架构师?>>>   

Android UI:

在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。

  drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:

  (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)

  (2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)

  (3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)

  系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。

  在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。

  1. Conversion of Density-independent pixel (dp): px = dp * (dpi / 160). A proper way to design a UI is dp in order to fit different densites
  2. Range of actual screen sizes and desites:
    • A set of four generalized sizessmallnormallarge, and xlarge
    • A set of four generalized densitiesldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high)
  1. How to solve this problem:

    1. Declare it explicitly in the manifest which screen sizes your application supports
    2. Place different bitmaps drawables for different screen densites like drawable-hdpi/.
  1. Provide different layouts for differe screen sizes(maybe its the best way).You can use it by 

sw<N>dp.   

转载于:https://my.oschina.net/kians/blog/73740

Android - UI相关推荐

  1. Android UI开发第二十五篇——分享一篇自定义的 Action Bar

    Action Bar是android3.0以后才引入的,主要是替代3.0以前的menu和tittle bar.在3.0之前是不能使用Action Bar功能的.这里引入了自定义的Action Bar, ...

  2. Android UI滑动加载源码

    2019独角兽企业重金招聘Python工程师标准>>> android UI 往右滑动,滑动到最后一页就自动加载数据并显示 如图: Java代码 package cn.anycall ...

  3. android教程 - android ui 介绍,多图详解 “Android UI”设计官方教程

    我们曾经给大家一个<MeeGo移动终端设备开发UI设计基础教程>,同时很多朋友都在寻找Android UI开发的教程,我们从Android的官方开发者博客找了一份幻灯片,介绍了一些Andr ...

  4. android ui秘笈,看图说话 – Android UI 设计秘笈 :Part I

    Android 的官方开发者博客发了一份幻灯片,介绍了一些 Android UI 设计的小贴士,Roger 在这里以看图说话的形式发出来,有兴趣的读者就继续往下翻吧.整个 PPT 共分5个部分,Par ...

  5. 【Android UI】图片 + 文字展示by SpannableStringBuilder

    起源 图片和文字混合展示,比如这么个需求,需要在每段文字的左边要有一个小圆点,(小圆点符号在android系统中并不支持). 先用TextView的setDrawableLeft, 嗯,达到要求,那么 ...

  6. Wiew 像写 Android UI 一样写小游戏布局

    Wiew 项目地址: https://github.com/onlynight/Wiew 简易微信小游戏view系统以及touch系统.你可以想写Android UI一样写界面布局,处理点击事件. 预 ...

  7. 使用XML声明自定义Android UI元素

    如何使用XML声明Android UI元素? #1楼 Google似乎更新了其开发者页面,并在那里添加了各种培训. 其中一个处理自定义视图的创建,可以在这里找到 #2楼 除了大多数投票的答案. obt ...

  8. android ui篇

    android ui篇主要做两件事情. 第一件事情就是能够自己去定义基本的简单的界面. 第二件事情就是能够使用开源library去构造一些复杂的界面. 第一件事情就需要对于布局等方面知识有着基本的掌握 ...

  9. android UI定位工具-uiautomator2的使用

    介绍: uiautomator2 是一个可以使用Python对Android设备进行UI自动化的库.其底层基于Google uiautomator,Google提供的uiautomator库可以获取屏 ...

  10. Android UI(五)云通讯录项目之联系人列表,带侧滑选择,带搜索框

    作者:泥沙砖瓦浆木匠 网站:http://blog.csdn.net/jeffli1993 个人签名:打算起手不凡写出鸿篇巨作的人,往往坚持不了完成第一章节. 交流QQ群:[编程之美 36523458 ...

最新文章

  1. Mysql索引底层实现
  2. 香帅的北大金融学课笔记6 -- 货币基金
  3. Java使用javax.mail.jar发送邮件并同意发送附件
  4. OpenCV离焦去模糊滤镜
  5. intellij关联本地的maven的repository
  6. NOI大纲 CSP初赛篇·知识大纲 CSP-入门级-NOI大纲
  7. paip.提升性能---- 网站并发数的总结.txt
  8. 黑马vue实战项目-(二)用户列表开发
  9. 人大金仓数据库的备份与还原
  10. python中的pandas库如何读数据_Python之Pandas库学习(二):数据读写
  11. 网络流(二) 最大流算法的实现
  12. 微信公众号登陆、模板发送、access_token获取 PHP代码
  13. 织梦后台登录后页面一片空白怎么办?
  14. 75道逻辑思维题及答案
  15. 游戏编辑器制作(7)
  16. Lp_LIBRARY 相关问题解决
  17. Java phantomjs 网页截图
  18. 衷心感谢各位给我投的票!
  19. QGC源码分析——航向规划中航点编辑流程(QGroundControl)
  20. 用amd组装高档游戏型计算机,高配吃鸡真带劲!高端最新只选AMD游戏主机

热门文章

  1. CodeForces 297C Splitting the Uniqueness (脑补构造题)
  2. BigDecimal的使用方法和注意事项
  3. linux——文件操作
  4. 浅析Secondary NameNode与namenode
  5. React-Native集成dva.js
  6. druid Approximate Histograms
  7. vue-router配置
  8. 简明python教程:数据结构
  9. iOS-Senior19-FMDB第三方应用
  10. Python标准类型的分类