码迷,mamicode.com
首页 > 移动开发 > 详细

android 屏幕适配的方法

时间:2016-08-31 15:32:18      阅读:372      评论:0      收藏:0      [点我收藏+]

标签:


      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!

 

android 屏幕适配的方法

标签:

原文地址:http://www.cnblogs.com/lws520/p/5825909.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!