zoukankan      html  css  js  c++  java
  • Android的代码适配方案

    public class DensityUtil {
    
        private DensityUtil(){
            throw new AssertionError();
        }
    
    
        /**
         * dp转px
         * @param context
         * @param dpVal
         * @return
         */
        public static int dp2px(Context context, float dpVal){
            return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,dpVal,getDisplayMetrics(context));
        }
    
        /**
         * sp转px
         * @param context
         * @param spVal
         * @return
         */
        public static int sp2px(Context context, float spVal){
            return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP,spVal,getDisplayMetrics(context));
        }
    
        /**
         * px转dp
         * @param context
         * @param pxVal
         * @return
         */
        public static int px2dp(Context context, float pxVal){
            return (int) (pxVal / getDisplayMetrics(context).density + 0.5f);
        }
    
        /**
         * px转sp
         * @param context
         * @param pxVal
         * @return
         */
        public static int px2sp(Context context, float pxVal){
            return (int) (pxVal / getDisplayMetrics(context).scaledDensity + 0.5f);
        }
    
    
        /**
         * 获取DisplayMetrics
         * @param context
         * @return
         */
        public static DisplayMetrics getDisplayMetrics(Context context){
            return context.getResources().getDisplayMetrics();
        }
    
    }
  • 相关阅读:
    java 调用摄像头拍照
    jenkins docker sop
    springboot多环境打包
    docker构建nginx
    docker 构建jdk-tomcat基础镜像
    docker 构建jar 镜像
    docker 构建springmvc war项目
    centos 启动jar脚本
    nginx dockerfile
    Starting zookeeper ... FAILED TO START
  • 原文地址:https://www.cnblogs.com/yegong0214/p/7574785.html
Copyright © 2011-2022 走看看