Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用条形图滚动线性布局_Android_Android Layout_Scrollview - Fatal编程技术网

Android 使用条形图滚动线性布局

Android 使用条形图滚动线性布局,android,android-layout,scrollview,Android,Android Layout,Scrollview,我有一个线性布局,在这里我添加了一个视图“mChartView”(对应于一个条形图图形库aChartEngine)。 问题是线性布局填充了屏幕高度,但看不到完整的图表图例。 有人能告诉我如何应用垂直滚动视图来移动线性布局并查看完整的图表图例吗 我尝试了以下方法,但无效:      ScrollView scvista = new ScrollView (this);      scvista.setLayoutParams (new LayoutParams (LayoutParams.WRAP

我有一个线性布局,在这里我添加了一个视图“mChartView”(对应于一个条形图图形库aChartEngine)。 问题是线性布局填充了屏幕高度,但看不到完整的图表图例。 有人能告诉我如何应用垂直滚动视图来移动线性布局并查看完整的图表图例吗

我尝试了以下方法,但无效:

     ScrollView scvista = new ScrollView (this);
     scvista.setLayoutParams (new LayoutParams (LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
         ...
     scvista.addView (mChartView, new LayoutParams (LayoutParams.WRAP_CONTENT,           LayoutParams.WRAP_CONTENT));
     layout.addView (scvista);

非常感谢。

现在到底发生了什么,它是崩溃了还是无法滚动?可能无法滚动,因为您的图表视图覆盖了滚动视图发生的情况是,这不会绘制图形,但是,如果我将其从滚动中删除,它只绘制屏幕尺寸,无法看到完整的图例。MChartView自己有一个滚动,允许我向任何方向移动图表,即使移动了,单击图表图例也会移动。也许此功能使它不兼容,请将另一个滚动视图放入另一个视图?是的,如果将一个滚动视图放入另一个视图,则会混淆哪个滚动必须是执行父滚动还是子滚动。尝试覆盖并执行您的图表视图滚动,以达到您的期望