android 拉伸图片 android:layout_gravity="center" android:gravity="center" 实现水平竖直居中

1 imageview  LayoutParams或者其他可以通过以下方式来获取或者设置 宽高;         

ViewGroup.LayoutParams para = imageView1.getLayoutParams();
   
        para.height = 300;
        para.width = 200;
        para.height = imageViewLayout.getLayoutParams().height;

imageView1.setLayoutParams(para);


获取屏幕的宽高;     DisplayMetrics dm = new DisplayMetrics();
        // 获取屏幕信息
        getWindowManager().getDefaultDisplay().getMetrics(dm);

        int screenWidth = dm.widthPixels;
          int screenHeigh = dm.heightPixels;


3:scaleType:设置图片的填充方式。有如下可取的值:1)matrix :用矩阵来绘图2)fitXY:拉伸图片(不按比例)以填充View的宽高3)fitStart:按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的左边4)fitCenter:按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的中间;

imageView1.setScaleType(ScaleType.FIT_XY);//  通过这样让图片  不按照比例拉伸 ;



    android:layout_gravity="center"
     
        android:gravity="center"


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值