自定义按钮
声音文件
在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"/>