温馨提示×

怎样在Android中设置Button的图标

小樊
219
2024-10-15 05:35:50
栏目: 编程语言
Android开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Android中,为Button设置图标有几种方法:

方法一:使用XML矢量图像

  1. res/drawable目录下创建一个XML文件,例如button_icon.xml。如果目录不存在,请创建一个。
  2. 在这个文件中,定义一个<vector>元素,并设置android:widthandroid:heightapp:srcCompat属性。例如:
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:width="24dp"
    android:height="24dp"
    app:srcCompat="@drawable/ic_your_icon">
</vector>

请将@drawable/ic_your_icon替换为你要使用的图标的资源ID。

  1. 在布局文件中,将android:backgroundTint属性设置为@color/transparent(如果需要),然后将android:drawableLeftandroid:drawableTopandroid:drawableRightandroid:drawableBottom属性设置为上面创建的XML文件的资源ID。例如:
<Button
    android:id="@+id/button_with_icon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:backgroundTint="@color/transparent"
    android:drawableLeft="@drawable/button_icon"
    android:text="Click me!" />

方法二:使用PNG图片

  1. 将所需的图标文件(PNG格式)复制到res/drawable目录下。
  2. 在布局文件中,将android:backgroundTint属性设置为@color/transparent(如果需要),然后将android:drawableLeftandroid:drawableTopandroid:drawableRightandroid:drawableBottom属性设置为你刚刚添加的PNG图片的资源ID。例如:
<Button
    android:id="@+id/button_with_icon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:backgroundTint="@color/transparent"
    android:drawableLeft="@drawable/your_icon"
    android:text="Click me!" />

请将@drawable/your_icon替换为你的图标文件名(不包括扩展名)。

以上就是在Android中设置Button图标的方法。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Android Button在Material Design中的应用

0