I've found a detailed answer:
http://docs.xamarin.com/recipes/android/resources/general/style_a_button/
My own example based on URL above:
1) res\drawable\category_button.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"><shape android:shape="rectangle">
<solid android:color="#ef4444" />
<corners android:radius="15dp" />
</shape></item>
<item><shape android:shape="rectangle">
<solid android:color="#D8D8D8" />
<corners android:radius="15dp" />
</shape></item>
</selector>
2) res\layout\some_activity.xml
... some xml code ...
<Button
android:id="@+id/buttonTestCatA"
style="@style/category_button"
android:background="@drawable/category_button"
android:text="@string/test_cat_A" />
... some xml code ...
3) res\values\styles.xml
<resources>
<style name="AppBaseTheme" parent="Theme.AppCompat.Light"></style>
<style name="AppTheme" parent="AppBaseTheme"></style>
<style name="category_button">
<item name="android:layout_width">170dp</item>
<item name="android:layout_height">70dp</item>
<item name="android:layout_margin">5dp</item>
<item name="android:textSize">25sp</item>
</style>
</resources>