gpt4 book ai didi

java - MPAndroidChart - chart.setNoDataText 的多行

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:10:59 25 4
gpt4 key购买 nike

我正在使用 MPAndroidChart 库,如果尚无可用数据,该库会在图表上写入一个字符串。

如果字符串太长,它似乎会溢出到屏幕的两边,所以我想知道是否可以让该文本使用多行,因为 \n 都不是, <p> , 也不 <br>工作。

设置该文本的方法是chart.setNoDataText(String)其中图表是折线图 View 。

最佳答案

这是不可能的,如果你看一下库的源代码,这里是它如何绘制文本

    @Override
protected void onDraw(Canvas canvas) {
if (mData == null) {
boolean hasText = !TextUtils.isEmpty(mNoDataText);
if (hasText) {
MPPointF c = getCenter();
canvas.drawText(mNoDataText, c.x, c.y, mInfoPaint);
}
return;
}

if (!mOffsetsCalculated) {

calculateOffsets();
mOffsetsCalculated = true;
}
}

这里是主线

canvas.drawText(mNoDataText, c.x, c.y, mInfoPaint);

库将文本 mNoDataText 绘制为单行,从 c.x、c.y 开始
canvas.drawText() 不知道如何处理换行符。

关于java - MPAndroidChart - chart.setNoDataText 的多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51441627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com