我正在寻找一种简单的解决方案来绘制一个弧形边缘的矩形。我试图避免创建一个自定义的矩形类,并手动绘制它,因为我相信有一个更简单的解决方案,我没有考虑。我附上了我想创建的设计图片。谢谢你提前 带有弧形边缘的Android矩形
编辑: 我想这可能是更容易圆白色的矩形,但我打开四舍五入紫色的一个。
我正在寻找一种简单的解决方案来绘制一个弧形边缘的矩形。我试图避免创建一个自定义的矩形类,并手动绘制它,因为我相信有一个更简单的解决方案,我没有考虑。我附上了我想创建的设计图片。谢谢你提前 带有弧形边缘的Android矩形
编辑: 我想这可能是更容易圆白色的矩形,但我打开四舍五入紫色的一个。
你可以试着和椭圆形和插图玩。 例子:
<_inset xmlns:android="http://schemas.android.com/apk/res/android"
android:insetBottom="-20dp"
android:insetLeft="-20dp"
android:insetRight="-20dp">
<shape android:shape="oval">
<solid android:color="#FF0000"/>
</shape>
</inset>
我类似,你需要这个
如果我理解了这个问题,就可以解决您的问题 - https://stackoverflow.com/a/9885817。
但是,如果这不能解决您的问题,我相信您可以定义一个android:gradient,并且存在可以曲线边的现有属性。
对不起,我没有更详细的答案,我只是醒来现在笑
是的,这是一个非常简单的解决方案。我只是将这些值设置得更高一些,而且工作得很好。非常感谢你 – VirtualProdigy
没问题:)祝你的项目顺利! –
什么结果@AdamRatzman有一个画面。紫色的轮廓。矩形的一边,显然是较长的一边。 – Vucko
@AdamRatzman我猜,粉红色的那个有凸边。 – Shaishav