zoukankan      html  css  js  c++  java
  • android 屏幕适配的方法


          getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING);       DisplayMetrics metric
    = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); int width = metric.widthPixels; int height = metric.heightPixels; float density = metric.density; densityDpi = metric.densityDpi;

    知道 dengsityDpi之后,有利用对不同手机尺寸的layout的width and height进行适配性设置。

    例如,我想要加入的图片大小是100dp。就可以这样进行设置:

    final ImageView image = new ImageView(view.getContext());
            double size = densityDpi/160.0*100.0;
    
            ViewGroup.LayoutParams img = new ViewGroup.LayoutParams((int)size,
            (int)size);
            image.setLayoutParams(img);

    注意:LayoutParams(int, int)这里面要设置的参数单位是Pixel!

  • 相关阅读:
    16-异常
    Linux 常用命令
    项目依赖子项目的类
    Struts2
    博客园【上吊猫】
    LayUI【基本使用】
    idea中隐藏.iml文件
    Session 使用
    博客园右下角看板娘特效,多种样式可选
    枚举
  • 原文地址:https://www.cnblogs.com/lws520/p/5825909.html
Copyright © 2011-2022 走看看