AndroidでMaterial Designのボタンの背景色を変えたい


Androidでボタンの背景色を変えたく、以下のように設定しました。

[code]

    <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@color/colorPrimary"
            android:text="Button" />
    
[/code]

ですが画像のように角ばった形になります。  
元の形のままで背景色を変更するにはどうすればいいですか？

[![普通のボタン](https://i.stack.imgur.com/J9TZf.png)](https://i.stack.imgur.com/J9TZf.png)  
[![角ばったボタン](https://i.stack.imgur.com/qsbuj.png)](https://i.stack.imgur.com/qsbuj.png)




`styles.xml`での`theme`カスタマイズで、

[code]

    <item name="android:colorButtonNormal">@color/colorPrimary</item>
    
[/code]

です（Lollipop 未満では`android：`を取って `"colorButtonNormal"`）。

背景色指定だと、ボタンもボタンの背景も両方とも色が変わってしまうので、そのようになります。形が変わったのではなく、背景に溶け込んでしまっているだけです。

