带有弯曲边缘的 Android 矩形
Posted
技术标签:
【中文标题】带有弯曲边缘的 Android 矩形【英文标题】:Android rectangle with a curved edge 【发布时间】:2016-08-02 16:18:04 【问题描述】:我正在寻找一种简单的解决方案来绘制一个边是弯曲的矩形。我试图避免创建自定义矩形类并手动绘制它,因为我相信有一个更简单的解决方案我没有考虑过。我附上了我想要创建的设计的图像。先感谢您
编辑: 我在想圆形白色矩形可能更容易,但我愿意圆形紫色矩形。
【问题讨论】:
@AdamRatzman 有一张照片。紫色轮廓。矩形的一侧,显然较长的一侧。 @AdamRatzman 粉红色的,我猜是凸边的。 【参考方案1】:您可以尝试使用椭圆形和插图。 示例:
<_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>
我得到了与您需要的结果相似的结果
【讨论】:
【参考方案2】:如果我理解这个问题,这个关于 SO 的现有答案可以解决您的问题 - https://***.com/a/9885817。
但是,如果这不能解决您的问题,我相信您可以定义一个 android:gradient 并且存在可以弯曲边的现有属性。
对不起,我没有更详细的答案,我现在才醒,哈哈
【讨论】:
是的,这是一个非常简单的解决方案。我只是将值设置得更高一点,它工作得很好。非常感谢 没问题 :) 祝你的项目好运!以上是关于带有弯曲边缘的 Android 矩形的主要内容,如果未能解决你的问题,请参考以下文章