2017-08-27 190 views
0

我想绘制一个只有顶部和底部边缘的矩形,但删除矩形的左侧和右侧边缘可能会尝试在代码行下方,但它不能正常工作我如何移除矩形的左右边缘。如何绘制顶部和底部边缘的矩形

实际Rectangel

enter image description here

预计矩形

enter image description here

代码:

canvas.clipRect(10, 0, 200, 200, Region.Op.DIFFERENCE); 
canvas.drawRect(10, 10, 200, 200, paint); 

在这里,可能会删除顶部边缘,但我不知道如何使矩形像期待任何人都可以帮助我。

+1

为什么你不只是画两条线? –

+0

我正在使形状发光,所以左右两边都用左右边缘的设备展开,所以我想去除这两个边缘。只需要处理上下边缘。 –

回答

0

这样做。

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
<item> 
    <shape android:shape="rectangle"> 
     <solid android:color="#0000ff" /> 
    </shape> 
</item> 
<item android:bottom="10dp" android:top="10dp" > 
    <shape android:shape="rectangle"> 
     <solid android:color="#FFFF" /> 
    </shape> 
</item> 
</layer-list> 

输出是这样的:

enter image description here

+0

同样的事情如何实现成使用canvas的Android –

相关问题