ImageView

ImageView

ImageView

Displays image resources, for example Bitmap or Drawable resources. ImageView is also commonly used to apply tints to an image and handle image scaling.
显示图像资源,例如位图或可绘制资源。 ImageView通常还用于将色调应用于图像并处理图像缩放

设置图片的方法:

  • setImageDrawable(Drawable drawable)
  • setImageBitmap(Bitmap bm)
  • setImageResource(int resId)
  • setImageURI(Uri uri)

例如,设置drawable,从一个resource中获取一个Drawable,可以使用getResources().getDrawable()方法

Drawable myDrawable = getResources().getDrawable(R.drawable.scaletest);

ScaleType

ScaleType定义了ImageView如何显示image,默认为FIT_CENTER

  • CENTER - 居中图片,没用缩放,图片的尺寸没有被改变
  • CENTER_CROP - 缩放图片,保持图片的比率,直至图片的width或height与imageView的width或者height相同
  • CENTER_INSIDE
  • FIT_CENTER
  • FIT_START
  • FIT_END
  • FIT_XY
  • MATRIX

可参考文章:

如下的实例,图片大小为900x200的png

图片

在各个ScaleType下的显示

centercentercropcenterInside

fitcenterfitstartfitend

fitxy

旋转Image

旋转图片,需要指定旋转点,通过setPivotXsetPivotY指定

public class RotateActivity extends Activity {
   
    Button rotateButton;
    ImageView imageView;
    int numClicks = 1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
   
        super.onCreate(savedInstanceState);
        setContentView(
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值