自定义按钮

声音文件

自定义按钮
在main目录下专门创建的assets目录用于存放声音文件

按钮

自定义按钮
这是未按下时候按钮的形状,当按下的时候就会变成
自定义按钮
而这个可以通过一个选择器来自动调用:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/button_beat_box_press"
        android:state_pressed="true"/>
    <item android:drawable="@drawable/button_beat_box_normal"/>

</selector>

这个xml文件也是放在drawable目录下的。

在布局文件下面使用

1.首先在styles.xml下定义好:

<style name="BeatBoxButton" parent="android:style/Widget.Holo.Button">
        <item name="android:background">@drawable/button_beat_box</item>
    </style>

2.在布局中使用:

<Button

        android:layout_width="100dp"
        android:layout_height="100dp"
      android:layout_gravity="center"
         android:id="@+id/list_item_sound_button"
        tools:text="Sound name"/>