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

被折叠的 条评论
为什么被折叠?



