android进度条中的垂直线

android进度条中的垂直线,android,android-layout,charts,android-drawable,android-progressbar,Android,Android Layout,Charts,Android Drawable,Android Progressbar,我需要一个水平进度条,在主进程的末尾有一条黑色的垂直线。用我的代码,进度条是可以的,但是线总是在杆的中间。我试着使用clip,但是它消失了,而不是在片段的末尾 我的代码 <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@android:id/background"> <shape android:shape="rectan

我需要一个水平进度条,在主进程的末尾有一条黑色的垂直线。用我的代码,进度条是可以的,但是线总是在杆的中间。我试着使用
clip
,但是它消失了,而不是在片段的末尾

我的代码

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

<item android:id="@android:id/background">
     <shape android:shape="rectangle">
         <corners android:radius="5dip" />
         <solid android:color="#ffffffff" />
         <stroke android:width="1dip" android:color="#ff000000" />
     </shape>
 </item>

 <item android:id="@android:id/progress">
     <clip>
         <shape>
             <corners android:radius="5dip" />
             <solid android:color="#33b5e5" />
             <stroke android:width="1dip" android:color="#ff000000" />
         </shape>
     </clip>
 </item>

 <item android:id="@+id/line">
     <rotate android:fromDegrees="90"
            android:toDegrees="90" >
         <shape android:shape="line">
             <stroke android:width="5dp" android:color="#ff000000"/> 
         </shape>
     </rotate> 
 </item>

</layer-list>

我的问题

由于我必须向栏中添加另一个进程,因此我不能对该行使用
secondaryProgress
标记。另外,对于线条的位置和酒吧的颜色,也有很多可能性,我不想做10种不同的抽绳

是否有可能通过进度条实现我想要的,或者有更好的方法来实现?我搜索了关于垂直线和多色条的线索,甚至是关于堆叠图表的线索。但不知何故,我无法找到一个合适的库或一个简单的方法来执行我的进度条

目标

下面是我最后想要的图片:


我需要垂直线显示一个100%的酒吧,可能会“超过100%”标记。进度可以从左到右或从右到左显示。

我找到了一个解决方案。。。我从上面的代码中删除了行项目,并将以下代码添加到
onDraw()
方法中:

Paint linePaint = new Paint();
linePaint.setColor(getResources().getColor(android.R.color.black));
final float lineWidth = 5f;
linePaint.setStrokeWidth(lineWidth);
canvas.drawLine(getWidth() * m100 / 100, 0, 
                getWidth() * m100 / 100, getHeight(), 
                linePaint);

在代码中,
m100
是整数行的位置。例如,如果100%相似标记应位于条长度的80%,则为80。

您可以添加所需内容的屏幕截图吗?您好,我刚刚在问题末尾添加了一张图像。有帮助吗?好的。。检查是否有帮助。不,这只是标准定制,我昨天看了一下。所以我已经知道什么是进度条定制,这不是问题所在。