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" />
  • 相关阅读:
    关于按钮背景透明 + div拖拽
    asp.net 自带ajax 控件的小实例
    何去何从
    字符串的常用操作
    第一章
    C语言的基础知识2
    C语言的基础知识1
    socket
    缓冲区溢出学习
    OD调试
  • 原文地址:https://www.cnblogs.com/l2rf/p/4365115.html
Copyright © 2011-2022 走看看