在Android中,為Button設(shè)置圖標(biāo)有幾種方法:
方法一:使用XML矢量圖像
res/drawable
目錄下創(chuàng)建一個XML文件,例如button_icon.xml
。如果目錄不存在,請創(chuàng)建一個。<vector>
元素,并設(shè)置android:width
、android:height
和app: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
替換為你要使用的圖標(biāo)的資源ID。
android:backgroundTint
屬性設(shè)置為@color/transparent
(如果需要),然后將android:drawableLeft
、android:drawableTop
、android:drawableRight
或android:drawableBottom
屬性設(shè)置為上面創(chuàng)建的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圖片
res/drawable
目錄下。android:backgroundTint
屬性設(shè)置為@color/transparent
(如果需要),然后將android:drawableLeft
、android:drawableTop
、android:drawableRight
或android:drawableBottom
屬性設(shè)置為你剛剛添加的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
替換為你的圖標(biāo)文件名(不包括擴展名)。
以上就是在Android中設(shè)置Button圖標(biāo)的方法。