如何在 android 中将图像用作按钮?
How to use Images as buttons in android?
我正在开发一个食谱应用程序,它是一个沙拉食谱应用程序,我想在滚动视图中一个一个地添加每个沙拉项目的图像,当用户单击一个沙拉项目的图像时,我想显示它的食谱 details.How 我可以在我的应用程序上实现它吗?我可以使用图片作为按钮吗??有人可以帮忙吗??
我只是尝试将图像设置为 buttons.Is 正确的方式??
我在 drawable 文件夹中创建了一个名为 images_button 的 xml 文件
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/first" />
<item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/first_pressed" />
<item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/first_pressed" />
<item android:drawable="@drawable/first" />
</selector>
我的主要 xml 文件是
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/button_image"
/>
在您的布局 xml 文件中直接使用 ImageButton
这样的方式。
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/button_image" />
您可以使用 ImageButton
。它的行为就像一个普通的按钮,只是它能够显示图像
<ImageButton
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/some_image" />
实际上,您可以在每个 Android 视图上设置一个 OnClickListener,但我认为您应该查看具有自定义项目布局的 ListView 并使用 OnItemClickListener。
是的,您可以使用图片作为按钮,使用 ImageView 并设置 onclick 侦听器。
或者,您也可以创建一个列表视图或网格视图,列表项是一个图像并使用 onitemclick 侦听器。
还有其他建议的图片按钮。
我认为 ImageView 可以满足您的要求。
我正在开发一个食谱应用程序,它是一个沙拉食谱应用程序,我想在滚动视图中一个一个地添加每个沙拉项目的图像,当用户单击一个沙拉项目的图像时,我想显示它的食谱 details.How 我可以在我的应用程序上实现它吗?我可以使用图片作为按钮吗??有人可以帮忙吗??
我只是尝试将图像设置为 buttons.Is 正确的方式??
我在 drawable 文件夹中创建了一个名为 images_button 的 xml 文件
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/first" />
<item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/first_pressed" />
<item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/first_pressed" />
<item android:drawable="@drawable/first" />
</selector>
我的主要 xml 文件是
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/button_image"
/>
在您的布局 xml 文件中直接使用 ImageButton
这样的方式。
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/button_image" />
您可以使用 ImageButton
。它的行为就像一个普通的按钮,只是它能够显示图像
<ImageButton
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/some_image" />
实际上,您可以在每个 Android 视图上设置一个 OnClickListener,但我认为您应该查看具有自定义项目布局的 ListView 并使用 OnItemClickListener。
是的,您可以使用图片作为按钮,使用 ImageView 并设置 onclick 侦听器。
或者,您也可以创建一个列表视图或网格视图,列表项是一个图像并使用 onitemclick 侦听器。
还有其他建议的图片按钮。
我认为 ImageView 可以满足您的要求。