屏幕适配随笔

屏幕设配杂记

  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);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容