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

    适配:

        1,版本适配
            eclipse 在清单文件  最低版本和目标版本
               <uses-sdk
                android:minSdkVersion="8"
                android:targetSdkVersion="18" />
            studio  build.gradle   
                        minSdkVersion 15
                    targetSdkVersion 23
        2,语言适配:

            >i18N(internationalization) 国际化标准语言
            在res下创建values+"-"+"国家代码"  
            在Strings里 有相同的<item name="app">各个国家的语言<item>

        3,屏幕适配
            >1,为什么做适配? android 碎片化严重 系统 屏幕 为了软装在各个手机上展示正常 做适配

            >2,重要的概念
                屏幕尺寸:英寸为单位 屏幕对角线的距离  1英寸= 2.54cm

                屏幕密度dpi/dp:每英寸对角线像素点数量   440左右
                1080*1920  4.7

                (1080/4.7)^2 +(1920/4.7)^2  开根号  = 468

                屏幕分辨率:横纵方向像素点的数量  px

                note:160 为基准 1:1.5:2:3:4

            >3,做适配

                >1,布局-标识符
                    layout 普通的
                    layout-port 竖屏
                    layout-land 横屏
                    layout-large 大屏
                    layout-large-land  大屏其横屏
                    layout-small

                    layout-sw600dp  sw<手机宽度>dp 最小的屏幕宽度限定  600dp以上的手机用此布局
                >2,图片
                名称       范围

                mdpi      120dpi-160dpi
                hdpi      160dpi-240dpi
                xhdpi     240dpi-320dpi
                xxhdpi    320dpi-480dpi
                xxxhdpi   480dpi-640dpi
            note:让Ui做一套主流机型的 ui图  

                桌面图标:都要

                mdpi      48*48
                hdpi      72*72
                xhdpi     96*96
                xxhdpi    144*144
                xxxhdpi   192*192

                3,尽量使用wrap_content 和match_parent

                4,使用线性布局和相对布局  不使用绝对布局    线性布局根部局 权重:  别嵌套三层以上

                5,使用尺寸 dimens
                note:"-"不是下划线  "x"不是乘号   大的值在前  小的值在后

                values-800x480

                6,点9图
                note:studio  4个边都点上  左:上下拉伸   上:左右拉伸  右下:确保内容区域

                7,百分比布局  张鸿翔   缺点:嵌套布局由问题  

                8,(最终方法)逻辑代码做适配  屏幕宽  屏幕高 占屏幕宽高多少

  • 相关阅读:
    redis修改密码
    redis配置
    django中日志配置
    django中缓存配置
    navicat批量导入数据
    django添加REST_FRAMEWORK 接口浏览
    django验证码配置与使用
    LUA_OBJECT
    LUA comment
    lua-redis
  • 原文地址:https://www.cnblogs.com/muyuge/p/6152154.html
Copyright © 2011-2022 走看看