1. 程式人生 > >android button背景圖片不拉伸的一種處理方法

android button背景圖片不拉伸的一種處理方法

一般來說UI給的圖片比例應該和控制元件是正好符合的,但是實際操作過程中會發現可能不符合的情況,比例不對直接設定background的話background會被拉伸,這個時候一般來說如果能像ImageView一樣設定scaleType為centerCrop或者center就好了。不過可惜的是button等其他控制元件是沒有這個屬性可以設定的。

但是是有其他方法可以做到的,也很簡單,使用bitmap的xml,而不是直接使用png或者selector

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:gravity="center"
    android:src="@drawable/圖片名" />

然後設定background即可