屏幕适配随笔

2016-09-08  本文已影响7人  辰曦小雨

屏幕设配杂记

  1. 今天在项目中遇到了一个需求,要求页面完全用一张图片来显示。但是图片是按照ios设备进行切图的。
    在使用的过程中,就需要按照屏幕宽度跟图片宽度的比例来重新设置图片控件ImageView高度.
    闲话少叙.直接上代码。
Drawable drawable = getResources().getDrawable(ty.drawableRes);
        float disPlaywid = CommonUtils.getDisplayWidth(getContext());// 屏幕宽度
        float height_imv = drawable.getIntrinsicHeight();// 图片高度
        float width_imv = drawable.getIntrinsicWidth();// 图片宽度
        //ImageView的高度
        float sethei_imv = height_imv * (disPlaywid / width_imv);
        //准备为ImageView设置高度
        LayoutParams para;
        para = (LayoutParams) img1_detail.getLayoutParams();
        para.width = LayoutParams.MATCH_PARENT;
        para.height = (int) sethei_imv;
        img1_detail.setLayoutParams(para);
        //ImageView设置图片
        img1_detail.setBackgroundResource(ty.drawableRes);
上一篇下一篇

猜你喜欢

热点阅读