1. 程式人生 > >android studio 開發自定義按鍵以及基礎動畫

android studio 開發自定義按鍵以及基礎動畫

效果圖: 這裡寫圖片描述

這次主要記錄如何改變button的形狀。 首先在專案app>res>drawable資料夾右鍵new新建 drawable rescource file,然後為drawable檔案命名即可。 然後在新建的drawable xml檔案寫控制按鍵形狀的程式碼。 這裡寫圖片描述

程式碼如下:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!--按鍵按下時樣式-->
    <item
android:state_pressed="true">
<shape> <!--漸變顏色--> <gradient android:startColor="#99CC33" android:endColor="#99CC33" android:angle="270" /> <!--邊框寬度及顏色--> <stroke android:width="1dip" android:color
="#f403c9" />
<!--邊框角度--> <corners android:radius="2dp" /> <!--按鍵內邊距--> <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" /> </shape> </item> <!--按鍵初始樣式-->
<item > <shape> <gradient android:startColor="#336633" android:endColor="#336633" android:angle="180" /> <stroke android:width="1dip" android:color="#f403c9" /> <corners android:radius="500dip" /> <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" /> </shape> </item> </selector>

寫完控制按鍵形狀的程式碼後只需要給,activity中的按鍵應用我們建立好的drawable檔案即可。 例如:我在主介面下放置了多個按鍵,隨機挑一個按鍵,在text中為它設定android:background=”@drawable/design_button” 然後我們的按鍵就有了自己樣式。

這裡寫圖片描述