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

    记录一下android 困扰许久的屏幕适配问题

    第一步:导入依赖包

    implementation 'me.jessyan:autosize:0.9.5'

    第二步:在AndroidManifest 中填写全局设计图

        <meta-data
            android:name="design_width_in_dp"
            android:value="360"/>
        <meta-data
            android:name="design_height_in_dp"
            android:value="640"/> 

    还有其它手动修改适配

    在activity中单独修改设计图尺寸,需要实现接口CustomAdapt 

    public class mainActivity extends AppCompatActivity implements CustomAdapt {
    
        @Override
        public boolean isBaseOnWidth() {
            return false;
        }
    
        @Override
        public float getSizeInDp() {
            //修改当前视图设计图宽度
            return 660;
        }
    }    

    当前activity放弃适配,实现CancelAdapt 接口

    当需要修改fragment 适配 需要先开启支持  

    AutoSizeConfig.getInstance().setCustomFragment(true);

    修改适配参数同样实现CustomAdapt 与 CancelAdapt 接口

    说明:本篇内容来源:https://www.jianshu.com/p/cd373f529bea

  • 相关阅读:
    手把手教你用Python制作简易小说阅读器
    JSP的page指令
    Web应用的目录结构
    myeclipse怎么集成tomcat
    Tomcat启动注意点
    JSP基础概念
    SQL数据库数据类型详解
    注释和特殊符号
    StringBuffer
    String
  • 原文地址:https://www.cnblogs.com/timipaul/p/15179148.html
Copyright © 2011-2022 走看看