LinearLayout achartengine Диаграмма не отображается в ScrollView

Я пытаюсь создать диаграмму achartengine в scrollview, но она не будет отображаться! Он просто показывает черный экран, но не сбой или что-то еще. Дело в том, что если я просто изменил свой тег на диаграммы, все будет хорошо. И в моем Java-коде у меня есть renderer.setInScroll (true); Для рендеринга диаграмм. Это проблема с моим xml?

Вот мой xml:

<?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <LinearLayout android:layout_height="wrap_content" android:layout_width="fill_parent" android:orientation="vertical" > <LinearLayout android:id="@+id/trendchart" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" /> </LinearLayout> </ScrollView> 

(В настоящее время единственное, что есть в ScrollView – это диаграмма, в которой я планирую добавить больше элементов, чтобы сделать прокрутку необходимой, я просто хочу, чтобы она отображалась первой)

Также я попытался отобразить его как с помощью, так и без обертывания linearlayout, и это тот же результат.

Solutions Collecting From Web of "LinearLayout achartengine Диаграмма не отображается в ScrollView"

Под прокруткой вы должны вставить

 android:fillViewport="true" 

Вам также придется выполнить следующий вызов, иначе будут проблемы с отображением:

 renderer.setInScroll(true); 

Другое решение – предоставить размер для вашего LinearLayout @ + id / trendchart:

например:

 <LinearLayout android:id="@+id/trendchart" android:layout_width="fill_parent" android:layout_height="180dp" android:orientation="vertical" /> </LinearLayout> 

Отлично работает для меня.

Я пробовал принятые ответы, но никто из них не работает для меня. Я решил свою проблему, добавив

 chartView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, 500)); 

Но не используйте
chartView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)) ;
Потому что по какой-то причине он все еще не отображает диаграмму. Надеюсь, что это поможет кому-то