Android学习之路-ImageView(6)

本文介绍了Android中ImageView和ImageButton的使用方法,包括如何设置图片资源,调整图片显示方式。还讨论了两者的区别,如显示方式、图像缩放等特性。此外,展示了如何在Button中结合文本和图像,以及使用LinearLayout实现图文并茂的布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.ImageView

图像视图展示的图片通常位于res/drawable***目录,设置图像视图的显示图片有两种方式:

XML文件中通过属性android:src="@drawable/ic_launcher_background"设置图片资源

在Java代码总调用imageView.setImageResource(R.drawable.ic_launcher_background)设置图片资源

        ImageView imageView = findViewById(R.id.img_view);
        imageView.setImageResource(R.drawable.shenji);
        imageView.setScaleType(ImageView.ScaleType.FIT_XY);

ImageView默认居中显示图片,若要改变显示方式可以修改ScaleType属性值,说明如下:

 2.ImageButton

ImageButton 是显示图片的图像按钮,但它继承自ImageView,而非继承Button。

ImageButton和Button之间的区别:

Button既可显示文本也可显示图片,ImageButton只能显示图片不能显示文本

ImageButton上的图像可按比例缩放,而Button通过背景设置的图像会拉伸变形

Button只能靠背景显示一张图片,而ImageButton可分别在前景和背景显示图片,从而实现两张图片叠加的效果。

3.同时展示文本与图像的可能途径包括:

利用LinearLayout 对imageView和TextView组合布局

通过按钮控件Button的drawable***属性设置文本周围的图标

 

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="图标局左"
        android:drawableLeft="@drawable/edit_success"
        android:drawablePadding="5dp">
    </Button>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值