📜  在 android 中的按钮中设置图像 (1)

📅  最后修改于: 2023-12-03 15:37:17.719000             🧑  作者: Mango

在 Android 中的按钮中设置图像

在 Android 中,按钮可以设置一个图像作为按钮的背景或者前景。本文将介绍如何在使用 Android 开发过程中,在按钮中设置图像。

设置按钮背景图像
使用 XML

在 XML 中使用 android:background 属性来设置按钮的背景图像。例如,要设置一个名为 button_background.png 的图像作为按钮的背景,可以使用以下代码:

<Button
    ...
    android:background="@drawable/button_background" />

注意,@drawable 引用的是存储在应用程序资源目录中的图像文件。

使用 Java 代码

在 Java 代码中,使用 setBackgroundResource() 方法来设置按钮的背景图像。例如,要设置与上面相同的图像作为按钮的背景,可以使用以下代码:

Button button = findViewById(R.id.my_button);
button.setBackgroundResource(R.drawable.button_background);
设置按钮前景图像
使用 XML

在 XML 中,使用 android:drawableLeftandroid:drawableRightandroid:drawableTopandroid:drawableBottom 属性来设置按钮的前景图像。例如,要设置一个名为 button_foreground.png 的图像作为按钮的左侧前景图像,可以使用以下代码:

<Button
    ...
    android:drawableLeft="@drawable/button_foreground" />
使用 Java 代码

在 Java 代码中,使用 setCompoundDrawables() 方法来设置按钮的前景图像。例如,要设置与上面相同的图像作为按钮的左侧前景图像,可以使用以下代码:

Button button = findViewById(R.id.my_button);
button.setCompoundDrawablesWithIntrinsicBounds(R.drawable.button_foreground, 0, 0, 0);

通过这些方法,我们可以轻松地在 Android 应用程序的按钮中设置图像。