我是 Android 应用程序开发的新手。我想问一下在Android编程中使用图片按钮的时候简单的按钮也可以用按钮添加图片。我们如何生成图像按钮的点击事件?
2 回答
Image Button 控件是一种特殊类型的按钮,它显示 Drawable 图形而不是文本。
Image Button 和 Button 控件都派生自 View 类,但它们彼此无关。Button 类实际上是 Text View 的直接子类(可以将其视为带有看起来像按钮的背景图形的一行文本),而 Image Button 类是 Image View 的直接子类。
如果您查看Button的 API,您会看到它有一个名为 setOnClickListener 的方法,该方法继承自 View。由于 ImageButton 也是一个视图,因此您也可以为它调用相同的方法。
我看到在 Button 中使用图像的唯一方法是在 XML 中使用 android:background。这仅用于设置按钮文本后面显示的内容。当您想要制作一个仅使用图像作为其定义功能的按钮时,您应该使用 ImageButton。如果您最终只想看到图像并且没有可见的按钮背景部分,您可以在按钮上设置 android:background 以使用不可见的 Drawable。