2014-08-27 144 views

回答

17

为了您的按钮使用此

<Button 
android:id="@+id/yourbuttonname" 
android:text="Button" 
android:textColor="#FFFFFF" 
android:textSize="30sp" 
android:layout_width="100dp" 
android:layout_height="100dp" 
android:background="@drawable/buttonshape" 
/> 

,创建这样一个

文件buttonshape.xml
<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"  android:shape="rectangle" > 
<corners 
android:topLeftRadius="100dp" 
android:topRightRadius="100dp" 
android:bottomLeftRadius="100dp" 
android:bottomRightRadius="100dp" 
/> 
<solid 
android:color="#" 
/> 
<padding 
android:left="0dp" 
android:top="0dp" 
android:right="0dp" 
android:bottom="0dp" 
/> 
<size 
android:width="100dp" 
android:height="100dp" 
/> 
<stroke 
android:width="3dp" 
android:color="#878787" 
/> 
</shape> 

只需调整颜色和文字的值即可。

+0

太棒了!谢谢。 – Sam 2016-12-25 19:49:16

5

你必须创建为椭圆形状绘制。 像这样

<?xml version="1.0" encoding="utf-8"?> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" > 
     <solid android:color="@android:color/transparent"/> 
     <stroke android:color="#fff" android:width="3px"/> 
    </shape> 

然后在你的XML布局设置背景到绘制

android:background="@drawable/your_drawable"