我创建了一个RoundRec。
canvas.drawRoundRect(new RectF(0, 0, 100, 10), 7, 7, paint);
但我只想要前两个圆角,所以我需要将半底Rect(0,0,0,5)切掉,然后离开半顶边。
我该怎么办?
答案 0 :(得分:0)
解决方案在这里: How to Cut a Bitmap
答案 1 :(得分:-2)
如果我理解正确,你想画一个只有顶角是圆角的矩形?
您可以使用xml创建custom shape。
在res / drawable中,你将拥有一个xml(我们称之为“myCustomRect”),它看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
android:topLeftRadius="7"
android:topRightRadius="7"
android:bottomLeftRadius="0"
android:bottomRightRadius="0" />
<size
android:width="100"
android:height="10"/>
<solid
android:color="#000000" />
</shape>
您将在布局中指定形状:
<ImageView android:id="@+id/myId"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@drawable/muCustomRect"/>
我没有测试所有这些,所以你可能需要自己调试一下。