怎样在Android中设置Button的图标

avatar
作者
猴君
阅读量: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图标的方法。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!