zoukankan      html  css  js  c++  java
  • 单位换算,加获取屏幕的宽度和高度(像素)

    package com.example.administrator.filemanager.utils;

    import android.content.Context;
    import android.view.WindowManager;

    /**
     *单位换算,加获取屏幕的宽度和高度(像素)
     */

    public class DeviceUtil {
        /*
        * 单位换算
        * */
        public static  int dp2px(Context context,int dp){
            float num=context.getResources().getDisplayMetrics().density;
            return (int)(dp*num+0.5f);
        }

        public static int px2dp(Context context,int px){

            float num2=context.getResources().getDisplayMetrics().density;
            return(int)(px/num2+0.5f);
        }

        /*
        * 获取屏幕宽度:重要记住
        * */
        public static int getScreenWidthPx(Context context){
            WindowManager windowManager= (WindowManager) context.getSystemService(context.WINDOW_SERVICE);
            return windowManager.getDefaultDisplay().getWidth();
        }

        /*
        * 获取屏幕高度
        * */
        public static int getScreenHeightPx(Context context){
            WindowManager windowManager= (WindowManager) context.getSystemService(context.WINDOW_SERVICE);
            return  windowManager.getDefaultDisplay().getHeight();
        }
    }

  • 相关阅读:
    mac下更改MySQL的默认编码
    pycharm使用gitlab输错密码解决办法
    Django中form组件的is_valid校验机制
    装饰器整理
    粘包
    MySQL常见数据库引擎及对比
    jtag、在线仿真器
    《如何高效学习》-整体性学习策略
    keil5到iar8的使用配置迁移
    Python3学习(1)——初步了解
  • 原文地址:https://www.cnblogs.com/ll-ouyang/p/6247357.html
Copyright © 2011-2022 走看看