接上文
在Web开发中,HTML中对图片的操作就是提供一个<img>标签,我们通过该标签的src属性来制定图片资源的地址,从而在页面中显示一个图片。那么在Android中,ImageView就是用于图片显示的。
首先,我们来看一下ImageView的文档:
java.lang.Object
↳ android.view.View
↳ android.widget.ImageView
可以看出,ImageView的继承结构并不复杂,它是View类的直接子类。下面就来看看关于ImageView的介绍,首先在Eclipse中重新创建一个项目,编写如下代码:
<ImageView
android:id="@+id/img"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:contentDescription="ImageView Demo"
android:src="@drawable/ic_launcher" />
代码非常的简单,ID就不多说了,然后设置长和宽,contentDescription是对图片的一个简要说明,最重要的src属性,这和HTML中的属性名称是一致的,也就是指定图片资源的位置。我们知道,Android项目中的图片资源统一位于res/drawable-xx文件夹内,不同的分辨率用于不同的设备,而我们只需通过@drawable/来调用图片资源即可。放置在drawable文件夹内的图片,会在R.java中自动注册,所以我们才能访问到其中的图片资源。
这个程序很简单,我们直接运行代码看一下效果:
对于ImageView没有什么可以多说的内容,下面直接来看看ImageButton。
ImageButton就是图片按钮,在HTML中,我们定义按钮可以通过<button>标签来定义,表单中的按钮还可以是<submit>和<reset>,但是原生的HTML对按钮没有任何装饰,显示效果不好,我们可以通过CSS来美化按钮,比如加上图片。而在Android中,有ImageButton组件,可以为我们直接达到此目的。
首先,来看一下ImageButton的文档:
java.lang.Object
↳ android.view.View
↳ android.widget.ImageView
↳ android.widget.ImageButton
应该注意到了,ImageButton是和Button没有任何关系的。Button类是TextView类的子类,而ImageButton类却是ImageView的子类。图片按钮,肯定需要图片,之前我们介绍过,Android的所有图片资源都在res/drawable-xx文件夹内,那么我们直接来看代码,把上面的ImageView的代码稍微修改一下:
<ImageButton
android:id="@+id/img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="ImageButton Demo"
android:src="@drawable/ic_launcher" />
只是修改了一下标签名称,其余内容都不需要变化,那么再次运行程序,我们可以看到如下效果:
很容易看出,就是在按钮上加了图片的效果,只是这里我们的图片比较小,按钮部分还留有显示,只要做出合适大小的按钮图片,那么ImageButton就全是图片显示了,只不过这个图片可以进行点击操作。关于ImageButton也没有需要多说的了,需要时会用就行了。
本部分代码请参考附件
接下文
- 大小: 70.6 KB
- 大小: 25.9 KB
- 大小: 68.3 KB
- 大小: 26.4 KB
分享到:
相关推荐
在Android开发中,`ImageView`和`ImageButton`是两种常见的图像显示控件,它们都用于在用户界面上显示图片。这两个控件虽然相似,但在功能和使用上有一些区别。 ## `ImageView` `ImageView`主要用于静态地展示图片...
本篇文章将深入探讨Android组件ImageView的应用,包括基本使用、图像加载优化以及与小程序的简单结合。 首先,让我们了解ImageView的基本用法。在XML布局文件中,我们可以创建一个ImageView并设置其属性,如`...
在Android开发中,`ImageButton`是一个非常常用的组件,它继承自`ImageView`,但与普通的`ImageView`不同,`ImageButton`允许用户点击,因此常用于实现具有交互功能的按钮。本篇文章将深入探讨`ImageButton`的使用,...
1. **Android ImageView**: ImageView是Android SDK中的一个视图组件,主要用于显示图像资源,如图片、图标等。开发者可以通过XML布局文件或代码动态设置ImageView的属性,如图片资源、大小、位置等。 2. **点击...
除了通过XML设置,还可以在代码中动态地添加和配置ImageView: ```java ImageView imageView = new ImageView(this); imageView.setImageResource(R.drawable.my_image); LinearLayout.LayoutParams layoutParams =...
在Android开发中,ImageView是一个非常基础且重要的UI组件,它用于显示图像资源,如图片、图标等。在本文中,我们将深入...通过研究源码和测试代码,开发者不仅可以了解基本功能,还能学习到高级用法和性能优化策略。
在Android开发中,`ImageButton`是一个非常常用的控件,它结合了`ImageView`的功能和`Button`的交互性,允许用户通过点击来触发相应的事件。本篇将深入探讨`ImageButton`在点击时如何实现图像的变化,并通过源码解析...
首先,`ImageButton`的基本用法与`ImageView`相似,都是通过设置`android:src`属性来显示图像。但在`ImageButton`中,还可以设置`android:background`属性,用于定义按钮的背景,这通常是一个选择器(`selector`),...
首先,我们来了解`ImageButton`的基本使用。在布局文件(如`activity_main.xml`)中,你可以通过以下方式添加一个`ImageButton`: ```xml <ImageButton android:id="@+id/my_image_button" android:layout_width=...
在Android开发中,布局组件是构建用户界面的基础。布局组件的详细属性可以帮助开发者精确地控制UI元素的排列和展示方式。以下将详细解释这些属性及其作用: 1. 居中属性: - `android:layout_centerHorizontal`:...
在Android开发中,ImageView是用于显示图像的基本组件。它能够加载和显示来自各种来源的图片,如本地资源、网络资源或者应用的Asset目录。在这个"android demo,imageview的使用的源代码"中,我们可以深入理解如何在...
ImageButton 是 Android 中的一种视图控件,用于显示图片。它继承自 ImageView,提供了更多的交互功能。ImageButton 可以设置背景图片、SRC 图片、点击事件等。 实现 ImageButton 背景图片的切换 要实现 ...
ImageView 图片显示样式的几种类型。android:scaleType是控制图片如何resized/moved来匹对ImageView的size。
在Android开发中,ImageView是用于显示图像的常见组件。它具有多种特性,其中之一就是能够根据图像的宽高比进行自适应展示。当我们需要在布局中设置ImageView的宽度,并让其高度自适应保持原始图片的比例时,我们...
在Android开发中,构建自定义视图组件是提高应用程序独特性和功能灵活性的重要手段。本文将详细探讨如何在Android中创建自定义的视图组件,包括完全自定义组件和合成控制器。 首先,Android提供了丰富的预定义视图...
例如,在XML布局中,我们可以这样定义ImageView: ```xml <ImageView android:id="@+id/imageView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/photo1...
5. ImageView:用于显示图片的控件,android:src属性用于设置图片资源,android:layout_width和android:layout_height属性定义控件的尺寸,而android:gravity="center"表示图片在ImageView中居中显示。 6. ...
在Android应用开发中,`ImageButton`是一个非常重要的控件,它继承自`ImageView`,并且添加了点击事件的支持。这个`Android应用源码之(ImageButton图片按钮)`的压缩包提供了有关如何在Android应用中有效使用`...