January 2017
Beginner to intermediate
624 pages
22h 42m
English
Earlier you customized the buttons in BeatBox by manually setting a style attribute in the res/layout/list_item_sound.xml file. If you have a more complex app, with buttons throughout many fragments, setting a style attribute on each and every button does not scale well. You can take your theme a step further by defining a style in your theme for every button in your app.
Before adding a button style to your theme, remove the style attribute from your res/layout/list_item_sound.xml file.
Listing 22.11 Be gone! We have a better way (res/layout/list_item_sound.xml)
<Button
style="@style/BeatBoxButton.Strong" android:layout_width="match_parent" android:layout_height="120dp" android:onClick="@{() -> ...Read now
Unlock full access