我不确定该如何称呼这个形状...或许是药丸形状。在谷歌上搜索圆角会出现很多关于想要带有圆角矩形按钮的帖子。这个形状有些不同,更像是两个圆和一个矩形,我试着画了出来。
我想制作一个类似下面第一张图片的按钮,但使用一个xml可绘制的背景在Android上加入文本和图标:
我尝试过这个方法,看起来还不错,但如果按钮长度不同,则无法缩放,最终会出现一个矩形和其他奇怪的东西。
我想制作一个类似下面第一张图片的按钮,但使用一个xml可绘制的背景在Android上加入文本和图标:
我尝试过这个方法,看起来还不错,但如果按钮长度不同,则无法缩放,最终会出现一个矩形和其他奇怪的东西。
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:left="40dp" android:top="0dp" android:bottom="0dp">
<shape android:shape="oval" >
<solid android:color="#666666"/>
<size android:width="40dp" android:height="40dp"></size>
</shape>
</item>
<item android:left="20dp" android:right="20dp">
<shape android:shape="rectangle" >
<solid android:color="#666666"/>
<size android:width="20dp" android:height="20dp"></size>
</shape>
</item>
<item android:right="40dp">
<shape android:shape="oval" >
<solid android:color="#666666"/>
<size android:width="40dp" android:height="40dp"></size>
</shape>
</item>
</layer-list>
我尝试创建我的xml drawable如下所示:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="#666666" />
<corners android:radius="20dp"/>
<size android:height="20dp" android:width="60dp"></size>
</shape>
它看起来像这样:
我查看了这个人的例子,但当我按照他所做的去做时,我的结果在角落处并不完全圆形。 它们更像上面第二张图片。