一、挑战练习23.8:按钮主题
提示:BeatBox的父样式
解决办法:
①在list_item_sound.xml的BeatBoxButton按钮中添加style为BeatBoxButton,代码如下
<Button
style="@style/BeatBoxButton"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:onClick="@{() -> viewModel.onButtonClicked()}"
android:text="@{viewModel.title}"
tools:text="Sound name" />
②在style.xml中将BeatBoxButton的parent改为Borderless,代码如下
<style name="BeatBoxButton" parent="Widget.AppCompat.Button.Borderless">
<item name="android:background">@drawable/button_beat_box</item>
</style>
③修改前后效果对比