From 3b8237f7015d39a0f554277b774f4ad249b7fd56 Mon Sep 17 00:00:00 2001 From: wangyiqian Date: Thu, 9 Dec 2021 16:38:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=9C=A1=E7=83=9B=E5=9B=BE?= =?UTF-8?q?=E6=9F=90=E4=B8=AA=E7=82=B94=E4=B8=AD=E4=BB=B7=E6=A0=BC?= =?UTF-8?q?=E4=B8=80=E6=A0=B7=E7=9A=84=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../stockchart/childchart/kchart/KChart.kt | 12 +++++++++++- samples/build.gradle | 4 ++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/lib/src/main/java/com/github/wangyiqian/stockchart/childchart/kchart/KChart.kt b/lib/src/main/java/com/github/wangyiqian/stockchart/childchart/kchart/KChart.kt index 9506eba..2c2f7b2 100644 --- a/lib/src/main/java/com/github/wangyiqian/stockchart/childchart/kchart/KChart.kt +++ b/lib/src/main/java/com/github/wangyiqian/stockchart/childchart/kchart/KChart.kt @@ -807,7 +807,17 @@ open class KChart( tmpRectF.right = left + barWidth tmpRectF.bottom = kEntity.getClosePrice() mapRectValue2Real(tmpRectF) - canvas.drawRect(tmpRectF, candleKChartPaint) + if (tmpRectF.height() == 0f) { + canvas.drawLine( + tmpRectF.left, + tmpRectF.top, + tmpRectF.right, + tmpRectF.bottom, + candleKChartPaint + ) + } else { + canvas.drawRect(tmpRectF, candleKChartPaint) + } } left += barWidth + spaceWidth } diff --git a/samples/build.gradle b/samples/build.gradle index 284f8e7..62a7c3d 100644 --- a/samples/build.gradle +++ b/samples/build.gradle @@ -70,6 +70,6 @@ dependencies { androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' implementation 'com.google.android:flexbox:2.0.1' -// implementation project(':lib') - implementation 'com.github.wangyiqian:StockChart:1.0.10' + implementation project(':lib') +// implementation 'com.github.wangyiqian:StockChart:1.0.10' } \ No newline at end of file