zoukankan      html  css  js  c++  java
  • Android不同屏幕适配

    1.尽量使用线性布局(LinearLayout)和相对布局(RelativeLayout),不要使用绝对布局。 
    2.尽量使用dip和sp,不要使用px。 
    3.为不同的分辨率提供不同的布局文件和图片。 
    例如: 

    屏幕的分类(size & density)

    1, 以总像素数分,文本的size等都要改,如下图所示

     每一个分类都有其最小分辨率,如下,可根据分辨率划分种类:

    2, 以屏幕密度分,提供不同的图片如下图所示

    还有专为水平(landscape)和竖直(portrait)两种。

    独立像素密度,标准是160dip.即1dp对应1个pixel,计算公式如:px = dp * (dpi / 160),屏幕密度越大,1dp对应 的像素点越多。

    在AndroidMainfest.xml中设置多分辨率支持

    <supports-screens 
      android:largeScreens="true" 
      android:normalScreens="true" 
      android:anyDensity="true" 
      android:smallScreens="true" />
  • 相关阅读:
    打印机无法打印文件
    .Net com组件操作excel(不建议采用Com组件操作excel)
    Zebra
    Map遍历方式
    PageHelper原理
    MySQL8.0新特性
    算法_插入排序
    贝叶斯定理
    二叉树学习笔记
    Java校验时间段重叠
  • 原文地址:https://www.cnblogs.com/l2rf/p/4365115.html
Copyright © 2011-2022 走看看