调用
<Button
android:id="@+id/btn_tools"
android:text="短视频"
android:background="@drawable/top_button_shap"
style="@style/roundbutton" />
style放入style.xml中
<style name="roundbutton">
<item name="android:textSize">18sp</item>
<item name="android:clickable">true</item>
<item name="android:textColor">@color/white</item>
<item name="android:layout_margin">@dimen/size_16</item>
<item name="android:layout_width">0dp</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_weight">1</item>
<item name="android:gravity">center</item>
<item name="android:button">@null</item>
</style>
top_button_shap.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="24dp" />
<solid android:color="@color/transparent_50" />
</shape>
v21\top_button_shap.xml
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/white">
<item>
<shape android:shape="rectangle">
<!-- android:radius 弧形的半径 -->
<corners android:radius="24dp" />
<!-- 填充的颜色 -->
<solid android:color="@color/transparent_50" />
</shape>
</item>
</ripple>