在 Android 中的 Button 上设置背景图像

发布于 2024-12-08 11:03:52 字数 495 浏览 0 评论 0原文

我在尝试将按钮的背景设置为位图图像时遇到问题。我的布局 xml 文件中有以下内容:

<Button
    android:id="@+id/p1b1"
    android:layout_width="90px"
    android:layout_height="60px"
    android:layout_alignParentLeft="true"
    android:background="@drawable/gridt"


    android:text="" />

这只是按钮的部分。我的drawable-hdpi、drawable-ldpi 和drawable-mdpi 文件夹中有gridt.png 图像。

按钮图像仅在空按钮上显示一个白色框,并且角不是圆角的。

我需要在多个按钮上执行此操作,但是学习如何在一个按钮上有效地执行此操作将是一个很好的起点。我想使用按钮而不是图像按钮,因为按钮上也有文本。

谢谢。

I am having a problem trying to set the background of a button to be a bitmap image. I have the following in my layout xml file:

<Button
    android:id="@+id/p1b1"
    android:layout_width="90px"
    android:layout_height="60px"
    android:layout_alignParentLeft="true"
    android:background="@drawable/gridt"


    android:text="" />

This is just the part for the button. I have the gridt.png image in my drawable-hdpi, drawable-ldpi and drawable-mdpi folders.

The button image simply shows a white box on the empty button and the corners are not rounded.

I need to do this on several buttons, but learning how to efficiently do this on one button will be a good starting point. I would like to use a Button and not an ImageButton as I have text o the button as well.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

好菇凉咱不稀罕他 2024-12-15 11:03:52

使用

android:drawableTop="@drawable/gridt"

这会将文本放在按钮上的可绘制对象下方

或者您可以

android:drawableBottom="@drawable/gridt"
android:drawableLeft="@drawable/gridt"
android:drawableRight="@drawable/gridt"

根据您希望文本相对于图片放置的位置来使用

Use

android:drawableTop="@drawable/gridt"

This will put the text below your drawable on the button

Alternatively you can use

android:drawableBottom="@drawable/gridt"
android:drawableLeft="@drawable/gridt"
android:drawableRight="@drawable/gridt"

depending on where you want the text placed relative to the picture

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文