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();
        }
    
    }
  • 相关阅读:
    mysql关联查询
    文本框,下拉框,单选框只读状态属性
    sql索引实例
    sql视图实例
    SQL触发器实例
    存储过程实例
    sql 、linq、lambda 查询语句的区别
    LINQ中的一些查询语句格式
    面试宝典
    SQL常用语句
  • 原文地址:https://www.cnblogs.com/yegong0214/p/7574785.html
Copyright © 2011-2022 走看看