MaterialButton在设置上很简便,比如可以很容易的设置圆角及外形,从而使按钮看起来更美观
<com.google.android.material.button.MaterialButton
android:id="@+id/record"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:textSize="18dp"
android:text="开始"
app:cornerRadius="10dp"
style="@style/Widget.MaterialComponents.Button.OutlinedButton /> // 只有边框
但在使用上,需设置一个与其相关的主题
<style name="AppThemeTiaoyin" parent="Theme.MaterialComponents.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimaryDefault</item>
<item name="colorPrimaryDark">@color/colorPrimaryDefault</item>
<item name="colorAccent">@color/colorPrimaryDefault</item>
<item name="android:actionBarSize">50dp</item>
<item name="actionBarSize">50dp</item>
<item name="colorOnSecondary">@color/white</item>
</style>
再在AndroidManifest.xml中将该主题添加到相应的activity上
<activity
android:name=".activity.PracticeActivity"
android:theme="@style/AppThemeTiaoyin"
android:label="@string/Practice" />