首頁 > 網際網路

如何自定義android Button樣式

2019-11-27 20:01:17

android自帶的樣式比較難看,如何能夠自定義按鈕的樣式,使其顯示的跟美工設計的效果一樣,現與大家分享下


1

在layout中新增2個按鈕,從下圖中可以看出在按鈕中呼叫了style和android:background屬性,這兩個屬性一個是自定義樣式,一個是給按鈕新增背景圖片,下面詳細介紹下


2

展開res目錄,可以看到在values目錄下有styles.xml檔案,該檔案用於自定義樣式,雙擊開啟


3

下圖中標注的是我自定義的樣式,name為BtnStyle,當按鈕呼叫自定義樣式的時候存取這個name


4

下圖是在button中呼叫自定義樣式的方法,比較簡單


5

下面分享下如何往按鈕中新增自定義圖片,使按鈕看起來更漂亮些,因不同手機解析度不同,那必然牽扯到圖片的拉伸,在android系統下有個很好的技術「九宮格「,可以對圖片進行處理,只對區域性進行拉伸,給工具目錄儲存在androidsdktoolsdraw9patch.bat,經過該工具處理的圖片以.9.png結尾,放到drawable檔案夾中


6

下圖是在Button中通過android:background屬性載入圖片的方法,至此我們自定義的按鈕樣式也就完成了,當然這只是個引子,在具體的專案工程中實現的效果要比這個demo複雜很多,有好的設計思路歡迎交流。



IT145.com E-mail:sddin#qq.com