📅  最后修改于: 2023-12-03 15:37:17.719000             🧑  作者: Mango
在 Android 中,按钮可以设置一个图像作为按钮的背景或者前景。本文将介绍如何在使用 Android 开发过程中,在按钮中设置图像。
在 XML 中使用 android:background
属性来设置按钮的背景图像。例如,要设置一个名为 button_background.png
的图像作为按钮的背景,可以使用以下代码:
<Button
...
android:background="@drawable/button_background" />
注意,@drawable
引用的是存储在应用程序资源目录中的图像文件。
在 Java 代码中,使用 setBackgroundResource()
方法来设置按钮的背景图像。例如,要设置与上面相同的图像作为按钮的背景,可以使用以下代码:
Button button = findViewById(R.id.my_button);
button.setBackgroundResource(R.drawable.button_background);
在 XML 中,使用 android:drawableLeft
、android:drawableRight
、android:drawableTop
或 android:drawableBottom
属性来设置按钮的前景图像。例如,要设置一个名为 button_foreground.png
的图像作为按钮的左侧前景图像,可以使用以下代码:
<Button
...
android:drawableLeft="@drawable/button_foreground" />
在 Java 代码中,使用 setCompoundDrawables()
方法来设置按钮的前景图像。例如,要设置与上面相同的图像作为按钮的左侧前景图像,可以使用以下代码:
Button button = findViewById(R.id.my_button);
button.setCompoundDrawablesWithIntrinsicBounds(R.drawable.button_foreground, 0, 0, 0);
通过这些方法,我们可以轻松地在 Android 应用程序的按钮中设置图像。